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 パラメーターのリストです。 ユーザー プロパティ: jtest.excludes | いいえ | excludeTestSources | true | false | テスト ソースを解析対象から除外します。 ユーザー プロパティ: jtest.excludeTestSources . | いいえ | fail | true | false | 違反がレポートされた場合、ビルドを失敗させます。 ユーザー プロパティ: jtest.fail | いいえ | home | Path | Jtest のインストール ディレクトリです。定義されていない場合、PATH 上で指定された Jtest の場所を使用します。 ユーザー プロパティ: jtest.home | 推奨 | ignoredIds | List | 無視するコンパイル ID のリストです。 ユーザー プロパティ: 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 | 現在の設定およびカスタマイズの状況を出力します。各構成エントリがどこで指定されているか (jtest..properties ファイルなど) を表示します。 ユーザー プロパティ: jtest.showsettings | いいえ | projectNameTemplate | String | プロジェクト名のテンプレートです。[groupId]、[artifactId]、[version] および [basedir] オプションを使用してパターンを構成できます。 ユーザー プロパティ: jtest.projectNameTemplate | いいえ | skip | true | false | Jtest の実行のスキップを有効または無効にします。true を設定した場合、jtest.data.json データ ファイルだけが生成されます。 ユーザー プロパティ: jtest.skip | いいえ |
パラメーターの詳細 config
テスト コンフィギュレーション名です。次のタイプがサポートされています。 ユーザー定義コンフィギュレーションは [INSTALL_DIR]/configs/user ディレクトリに *.properties ファイルとして格納する必要があります。 dataUpdate
ビルドから収集されたコンパイル データを手動で更新できます。 - サポートされるアクション: prepend、append、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 Type
- 属性: 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"
} |
詳細については「コンパイル データ モデル」を参照してください。 |