Jtest を実行する Gradle タスクです。 属性projectNameTemplate 名前 | 設定可能な値/データ型 | 説明 | 必須 |
---|
compilation | Compilation | 手動コンパイル データの記述です。詳細については「コンパイル データの手動カスタマイズ」を参照してください。 | いいえ | compilations | List | 手動コンパイル データの記述のリストです。詳細については「コンパイル データの手動カスタマイズ」を参照してください。 | いいえ | dataUpdate | String | ビルドから収集されたコンパイル データを手動で更新できます。 ユーザー プロパティ: jtest.dataUpdate | いいえ | config | String | ビルトイン/DTP/ユーザー定義テスト コンフィギュレーション名です。 ユーザー プロパティ: jtest.config | いいえ | exclude | String | 選択されたリソースのうち、解析対象から除外するファイルまたはパッケージのサブセットを指定します。修飾名または複数のファイル名に一致する Ant glob パターンを指定できます。 ユーザー プロパティ: jtest.exclude | いいえ | excludes | List | exclude パラメーターの List です。 ユーザー プロパティ: jtest.excludes | いいえ | excludeTestSources | true | false | テスト ソースを解析対象から除外します。
ユーザー プロパティ: jtest.excludeTestSources | いいえ | fail | true | false | 違反がレポートされた場合、ビルドを失敗させます。 ユーザー プロパティ: jtest.fail | いいえ | home | Path | Jtest のインストール ディレクトリです。定義されていない場合、PATH 上で指定された Jtest の場所を使用します。 ユーザー プロパティ: jtest.home | 推奨 | ignoredIds | List | 無視するコンパイル ID の List です。 ユーザー プロパティ: jtest.ignoredids | いいえ | include | String | 選択された リソースの中から、解析対象に含めるファイルまたはパッケージのサブセットを指定します。 ユーザー プロパティ: jtest.include | いいえ | includes | List | include パラメーターのリストです。 ユーザー プロパティ: jtest.includes | いいえ | publish | true | false | ローカル解析の結果を DTP サーバーにパブリッシュするかどうかを指定します。 ユーザー プロパティ: jtest.publish | いいえ | report | Path | レポートが作成されるディレクトリを指定します。 ユーザー プロパティ: jtest.report | いいえ | resource | String | 解析の入力スコープを指定します。リソースが指定されていない場合、ビルドされたすべてのプロジェクトのリソースが解析されます。 ユーザー プロパティ: jtest.resource | いいえ | resources | List | resource パラメーターのリストです。 ユーザー プロパティ: jtest.resources | いいえ | settings | Path | カスタム設定が保存された *.properties ファイルへの絶対パスまたは相対パスです。 ユーザー プロパティ: jtest.settings | いいえ | settingsList | List | settings パラメーターのリストです。 ユーザー プロパティ: jtest.settingsList | いいえ | showDetails | true | false | より詳細な進捗情報を表示します。 ユーザー プロパティ: jtest.showdetails | いいえ | showSettings | true | false | 現在の設定およびカスタマイズの状況を出力します。各構成エントリがどこで指定されているか (.properties ファイルなど) を表示します。 ユーザー プロパティ: jtest.showsettings | いいえ | projectNameTemplate | String | プロジェクト名のテンプレートです。[groupId]、[artifactId]、[version] および [basedir] オプションを使用してパターンを構成できます。 ユーザー プロパティ: jtest.projectNameTemplate | いいえ | skip | true | false | Jtest の実行のスキップを有効または無効にします。true を設定した場合、jtest.data.json データ ファイルだけが生成されます。 ユーザー プロパティ: jtest.skip | いいえ |
パラメーターの詳細 config
テスト コンフィギュレーション名です。次のタイプがサポートされています。 - ビルトイン テスト コンフィギュレーション 例:
"builtin://Recommended Rules" - DTP テスト コンフィギュレーション 例:
"dtp://New Config" - ユーザー定義テスト コンフィギュレーション 例:
"user://Your Config"
ユーザー定義コンフィギュレーションは [INSTALL_DIR]/configs/user ディレクトリに *.properties ファイルとして格納する必要があります。
dataUpdate
ビルドから収集されたコンパイル データを手動で更新できます。 - サポートされるアクション: prepend, append, and set.
- サポートされるデータ型: classpath、bootpath、sourcepath、binarypath、sourcecode (set のみ)、encoding (set のみ)
- スコープ: 収集されたすべてのプロジェクト データが更新されます。
詳細については「コンパイル データの手動カスタマイズ」および「コンパイル データ モデル」を参照してください。 exclude
選択されたリソースのうち、解析対象から除外するファイルまたはパッケージのサブセットを指定します。修飾名を指定できます。複数のファイル名に一致する glob パターンを使用できます。 例 1: 次のパターンは、com.parasoft パッケージおよびそのサブパッケージのすべてのファイルを除外します: /com/parasoft/** 例 2: 次のパターンは、com.parasoft.jtest パッケージのすべてのファイルを除外しますが、サブパッケージのファイルは除外しません: /com/parasoft/jtest/* 例 3: 次のパターンは、指定されたディレクトリおよびそのサブディレクトリにあるすべてのファイルを除外します: path:/home/user/project/src/test/java/** include
選択された リソースの中から、解析対象に含めるファイルまたはパッケージのサブセットを指定します。複数のファイル名に一致する glob パターンを使用できます。 例 1: 次のパターンは、com.parasoft パッケージおよびそのサブパッケージのすべてのファイルを含めます: /com/parasoft/** 例 2: 次のパターンは、com.parasoft.jtest パッケージのすべてのファイルを含めますが、サブパッケージのファイルは含めません: /com/parasoft/jtest/* 例 3: 次のパターンは、指定されたディレクトリおよびそのサブディレクトリにあるすべてのファイルを含めます: path:/home/user/project/src/test/java/** resource
解析の入力スコープを指定します。リソースが指定されていない場合、ビルドされたすべてのプロジェクトのリソースが解析されます。 次のパターンを使用してパスを指定します: ${ProjectName}/my/src/dir/my/package/file.java"以下のワイルドカードを使用できます。 - ? - 1 文字に一致します。
- * - (パスの区切り文字 / を除く) 0 個以上の文字に一致します 。
- ** - パス区切り文字 / を含むパス全体に一致します。
settings
カスタム設定が保存された *.properties ファイルへの絶対パスまたは相対パスです。 設定名がビルド システム プラグイン用の設定と一致していない可能性があります。詳細については「設定リファレンス」を参照してください。 |
projectNameTemplate
プロジェクト名のテンプレートです。デフォルトでは、次のパターンを使用して json 中のプロジェクト名が作成されます:"groupId:artifactId "このパラメーターを指定すると、[groupId]、[artifactId]、[version] および [basedir] オプションを使用してパターンを設定できます。たとえば、プロジェクト名を Eclipse のプロジェクト名と合わせることができます。 すでに DTP と統合されているプロジェクトのパターンを変更すると、DTP はプロジェクトを認識できなくなります。DTP は、パターンを変更した後のプロジェクトを別のプロジェクトとして認識します。詳細については、DTP のマニュアルを参照してください。 |
パラメーター型の詳細すべてのサンプルは、Jtest Plugin for Gradle がビルドスクリプトに適切に適用されていることを前提としています。詳細については「Jtest Plugin for Gradle の設定」を参照してください。 Compilation 型
- 属性: Compilation
- ネストされたオブジェクト
jtest {
home = "path/to/jtest"
compilation {
id = "main"
override = true
}
} |
List 型
- 属性: resources
- ビルド中に収集されたリソースと比較するリソースのパターンのリストを指定します。
jtest {
home = "path/to/jtest"
resources = [
"**.java",
"myGradleProjectName/src/com/mycompany/models/**/*.properties"
]
} |
String 型
- 属性: Exclude
- 選択されたリソースのうち、解析対象から除外するファイルまたはパッケージのサブセットを指定します。
jtest {
home = "path/to/jtest"
exclude = "com/mycompany/models/**/NotInteresting*.properties"
} |
詳細については「コンパイル データ モデル」を参照してください。 |