Jtest を実行するタスクです。 パラメーター(ネストされた要素)名前 | 設定可能な値 / データ型 | 説明 | 必須 |
---|
compilation | Compilation | 手動コンパイル データの記述です (詳細については「コンパイル データの手動カスタマイズ」ページを参照してください)。 | いいえ | compilations | List | 動コンパイル データの記述のリストです(詳細については「コンパイル データの手動カスタマイズ」ページを参照してください)。 | いいえ | config | String |
|
| dataUpdate | String | ビルドから収集されたコンパイル データを手動で更新できます。 ユーザー プロパティ: jtest.dataUpdate | いいえ | 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 | Listq | settings パラメーターのリストです。 ユーザー プロパティ: jtest.settingsList | いいえ | showDetails | true | false | より詳細な進捗情報を表示します。 ユーザー プロパティ: jtest.showdetails | いいえ | showSettings | true | false | 現在の設定およびカスタマイズの状況を出力します。各構成エントリがどこで指定されているか (.properties ファイルなど) を表示します。 ユーザー プロパティ: jtest.showsettings | いいえ | skip | true |false | Jtest の実行のスキップを有効または無効にします。true を設定した場合、jtest.data.json データ ファイルだけが生成されます。 ユーザー プロパティ: jtest.skip | いいえ | tempDir | Path | タスクが一時リソース (データ ファイルのディレクトリ、キャッシュなど) を格納する場所を指定します。レポートの場所ではありません。 | いいえ |
パラメーターの詳細 config
テスト コンフィギュレーション名です。次のタイプがサポートされています。 - ビルトイン テスト コンフィギュレーション 例: "
builtin://Recommended Rules" - DTP テスト コンフィギュレーション 例:
"dtp://New Config" - ユーザー定義テスト コンフィギュレーション 例:
"user://Your 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 ファイルへの絶対パスまたは相対パスです。 設定名がビルド システム プラグイン用の設定と一致していない可能性があります。詳細については「設定リファレンス」を参照してください。 |
|