1

こんにちは – 継続的なビルドの一環として JUnit テストを自動的にスイートにスイープしたかったので、パッケージ内のすべてのテスト クラスを検索する JUnit のスイートからランナーを派生させました。ランナーは問題なく動作しますが、結果の表示は期待したほどではありません。

テスト サポート パッケージに、ランナー用の @RunWith アノテーションを含むクラスが 1 つあります。ランナーは、プロパティを読み取ってテスト対象のパッケージを取得します。プロパティを設定し、JUnit にアノテーション付きクラスを実行するように指示すると、そのパッケージ内のすべてのテストが実行されます。スイートの名前は、Ant と IntelliJ の両方で @RunWith アノテーションを持つクラスの名前として報告されます。私のランナーには、テスト中のパッケージの名前を返す ParentRunner.getName() のオーバーライドがあります。文字列がランナーの Description オブジェクトに入ることを確認しました。私は何が欠けていますか?

環境:

  • JUnit: 4.5
  • アリ: 1.7.0
  • IntelliJ アイデア: 8.1

あなたが提供できる方向性に感謝します。

4

2 に答える 2

1
于 2011-07-15T15:22:54.867 に答える