3

実行する前にすべてのテストを一度にインスタンス化するJUnit3.xTestRunnerを使用します。

実行する直前に各テスト(または少なくとも各テストスイートのテスト)を作成するテストランナーはありますか?
JUnit 4.xランナーを使用できますが、テストは3.xテストです。

4

2 に答える 2

3

JUnit 3では、スイートでのテストのインスタンス化を遅らせる独自のTestSuiteクラスを作成する必要があります。

于 2009-07-28T05:46:02.213 に答える
1

あなたはおそらくそれを間違ってやっています。

各単体テストは自己完結型であり、他のテスト結果に依存しないようにする必要があります。そうしないと、テストの1つが失敗すると、それに依存するすべてのテストが失敗します。そのため、実際の原因を簡単に理解する方法がないと、多くのエラーが発生します。一方、すべての単体テストが独立している場合、壊れたテストはデバッグと修正が非常に簡単です。

編集:私はあなたが元の質問をする理由はあなたがあなたのテストにいくつかの依存関係を持っているからだと思います。私が間違っている場合は、この答えを無視してください:)

于 2009-07-28T05:43:04.123 に答える