0

次のように使用できる「一般的な」JUnit 4 テストを作成したいと思います。

  • 抽象基底クラスです
  • jarファイルにパッケージ化できます
  • ユーザーは、独自のプロジェクトに依存関係として jar を含めることができます
  • ユーザーは、抽象クラスを拡張し、主要なメソッドの実装を追加することで、独自の JUnit テストを作成できます
  • ユーザーが自分のプロジェクトで JUnit を実行すると、JUnit テストが実行されます(ユーザーが作成した他の JUnit テストと一緒に)。
  • テスト スイートは、さまざまなサブテストの実行から複数​​の結果を返す場合があります。理想的には、ユーザーはこの結果の内訳を IDE で確認できる必要があります。

これの動機は、クラスが多くの異なるプロジェクトで役立つ可能性がある標準的なテスト手順を定義することですが、それぞれの場合にユーザーによるカスタマイズが必要です。

これは JUnit 4 で可能ですか?

4

2 に答える 2

1

はい、可能です。抽象クラスを作成し、jar にパッケージ化し、この jar をユーザーに提供するか、ユーザーがダウンロードできる場所に保存するだけです。

その後、ユーザーは jar を自分のプロジェクトに配置し、抽象クラスのサブクラスを作成します。彼らは IDE (またはその他の方法) を使用して、抽象クラスを拡張したこれらのテスト クラスを実行し、IDE は通常、ツリーを使用してすべてのテストの結果を表示します。

これは、質問で尋ねたことすべての繰り返しのように見えますが、それを行う方法は、質問で説明したとおりです。追加することはあまりありません。

于 2012-12-08T20:51:08.023 に答える
1

おそらく、これは出発点を提供することができます:あなたのテストのための基底クラスを書く
他のすべてのクラスと同じように jar にパックするだけで、すぐに使用できます。

于 2012-12-08T20:58:02.650 に答える