2

単体テストのグループを、以前に実行したのと同じ順序で再実行できるようにしたいと考えています。

はい、ランダムな順序でテストを実行する方が一般的に優れていることを理解しています。特定のテスト順序で隠蔽されている可能性のあるバグを発見できるからです。

ただし、テスト順序に基づくバグを見つけたら、同じ順序で何度もテストを再実行してデバッグできるようにすると非常に便利です。Eclipse/Junitを介してこれを行う方法はありますか?

4

1 に答える 1

1

JUNご自身がおっしゃる通り、注文が成立することを保証するものではありません。ただし、他のすべてのテストメソッドを呼び出すテスト関数だけを作成すると、依存関係を構築できますが、このメソッドには注釈を付けないでください。したがって、常に同じ順序でテストを実行しますが、個別にテストすることはできません。

別のアプローチは、依存関係管理を可能にする Testframeworks を使用することです。したがって、TestNG (別の非常に優れた Java Test-Framework) または JExample (JUnit で構築) を参照してください。

于 2013-07-25T10:36:35.283 に答える