このセクションの内容
ほとんどの DTP エクスプローラー (違反エクスプローラー、カバレッジ エクスプローラー、テスト エクスプローラー、および変更エクスプローラー) とリソース グループは、Ant スタイルのファイル パターンを使用してファイル パスと照合する検索をサポートしています。 ファイル パスはベース ディレクトリとパスの組み合わせで構成されます。モジュールではモジュール名とモジュール内のパスとなり、com.example/src/main/java/com/example/Foo.java のようになります。 ソース管理や URI など、他の場所にあるファイルも同様です。 検索時にファイル パターンを使用すると、正確な場所がわからない場合でも、探している対象を見つけやすくなります。
違反エクスプローラーとテスト エクスプローラーでは、ファイルの正確なパスが表示されます。
違反エクスプローラーでは、この情報は次の場所に表示されます。
テスト エクスプローラーでは、この情報は次の場所に表示されます。
ファイル パターンの利点の 1 つは、ワイルドカードを使用できることです。DTP がサポートするファイル パターンは Ant パターンに似ていますが、Ant の高度なマッチングの一部はサポートされていません。以下のワイルドカードがサポートされています。
ファイル パターンの一致で大文字と小文字を区別するかどうかは、データベース サーバーによって異なります。
以下の表は、ファイル パターンの設定方法の例です。以下の表の例では違反エクスプローラーで違反を検索する場合を想定していますが、ファイル パターンは他のエクスプローラーでも同様に機能します。
| ファイル パターン | 結果 |
|---|---|
| com/parasoft/** |
しかし、以下は返しません。
|
| **/test/*.java | ディレクトリ ツリー中の任意の test ディレクトリにある、接尾辞が ".java" のファイルで発見されたすべての違反を返します。例:
しかし、以下は返しません。
|
| *:artifactId/** | groupId にかかわらず、指定された artifactId を持つ Maven プロジェクトのすべての違反を返します。 |
| groupId:artifactId/** | 完全な Maven 座標 groupId:artifactId で識別される Maven プロジェクトのすべての違反を返します。 |
ファイル パターンを作成するときは、複雑なパターンになるほど検索速度が遅くなることに注意してください。以下の表は、パターン タイプが検索速度にどのように影響するかを示しています。
| パターン タイプ | 例 |
|---|---|
最速 ワイルドカード (**、*、または ?) を含まないパターン | com.parasoft.foo/src/main/com/parasoft/foo/Alpha1.java Bar.java |
速い /** で終わるパターン | com.parasoft.foo/** |
低速 その他のワイルドカードを使用するパターン | com.parasoft.foo/**/*.java com.parasoft.foo/**/Alpha1.java com.parasoft.foo/src/main/com/parasoft/foo/*.java com.parasoft.foo/src/*/com/parasoft/foo/Alpha1.java com.parasoft.foo/src/main/com/parasoft/foo/Alpha?.java **/*.java |