IntelliJ IDEA
TeamCity の IntelliJ IDEA カバレッジエンジンは、コードカバレッジを測定するために IntelliJ IDEA 内で使用されるエンジンと同じです。このカバレッジは、Java エージェントとして JVM にアタッチされ、クラスが JVM によってロードされるとオンザフライで計測されます。特に、クラスはディスク上で変更されず、ディストリビューションパッケージに安全に使用できることを意味します。
IntelliJ IDEA カバレッジエンジンは現在、クラス、メソッド、ラインのカバレッジをサポートしています。ブランチ /Block のカバレッジはまだありません。
IntelliJ IDEA エンジンを使用してコードカバレッジを構成するには、次の手順を実行します。
ビルド構成を作成 / 編集している間、ビルドステップページに移動します。
Ant、IntelliJ IDEA プロジェクト、Gradle または Maven ビルドランナーを選択します。
コードカバレッジセクションで、カバレッジランナーの選択ドロップダウンメニューのカバレッジツールとして IntelliJ IDEA を選択します。
カバレッジオプションを設定します - 下記の利用可能なオプションの説明を参照してください。
オプション | 説明 |
|---|---|
楽器へのクラス | コードカバレッジが収集される Java パッケージを指定します。有効なパッケージ名で始まり、 |
インスツルメンテーションから除外するクラス | カバレッジから除外する完全修飾クラス名には改改行コードパターンを使用します(例: |
関連ページ:
Gradle
このビルドステップは、Gradle プロジェクトのビルドに合わせて調整されており、およびを含むすべての Gradle ビルド構成をサポートします。前提条件:Gradle でビルドを実行するには、Gradle 0.9-rc-1 以降がすべてのエージェントマシンにインストールされている必要があります。あるいは、Gradle ラッパーを使用する場合は、バージョン管理にチェックインされた Gradle ラッパースクリプトを適切に構成する必要があります。ステップ設定:Gradle ステップ設定のリストと...
Ant
Ant ビルドランナーは Ant ファイルを処理できます。テストフレームワークのサポート:TeamCity Ant ランナーは、JUnit および TestNG フレームワークをサポートしています。スクリプト内でおよびタスクによってテストが直接実行されると、TeamCity はその場でテストを報告します。Ant スクリプトでタグを使用すると、JUnit タスクと TestNG タスクを並行して実行することができます。TeamCity はこれをサポートしており、並行プロセスを同時に正しくログに記録す...