こんにちは – 継続的なビルドの一環として JUnit テストを自動的にスイートにスイープしたかったので、パッケージ内のすべてのテスト クラスを検索する JUnit のスイートからランナーを派生させました。ランナーは問題なく動作しますが、結果の表示は期待したほどではありません。
テスト サポート パッケージに、ランナー用の @RunWith アノテーションを含むクラスが 1 つあります。ランナーは、プロパティを読み取ってテスト対象のパッケージを取得します。プロパティを設定し、JUnit にアノテーション付きクラスを実行するように指示すると、そのパッケージ内のすべてのテストが実行されます。スイートの名前は、Ant と IntelliJ の両方で @RunWith アノテーションを持つクラスの名前として報告されます。私のランナーには、テスト中のパッケージの名前を返す ParentRunner.getName() のオーバーライドがあります。文字列がランナーの Description オブジェクトに入ることを確認しました。私は何が欠けていますか?
環境:
- JUnit: 4.5
- アリ: 1.7.0
- IntelliJ アイデア: 8.1
あなたが提供できる方向性に感謝します。