私はJUnitを初めて使用しますが、これが私がやろうとしていることです:
- 私の DataGenerator クラスでデータを生成します。
- テスト クラス MyTestClass をインスタンス化する
- テストデータで生成されたデータを MyTestClass に渡します (最初のステップ)
- テストを実行する
- TestResult の結果を収集する
上記ですべて動作しますが、 TestResultオブジェクトでタイミング情報 (テストの完了にかかった時間) を確認できません。ここで何か間違っていますか?
上記のアプローチは、同じデータを使用して他のテスト クラスでこれを実行する必要があるためです。
DataGenerator testData = new DataGenerator();
MyTestClass myTestClass = new MyTestClass("mytestmethod");
myTestClass.setBaseLine(testData);
try {
TestResult testResult = myTestClass.run();
System.out.println(testResult.wasSuccessful());
} catch (Throwable ex) {
Logger.getLogger(TestSupervisor.class.getName()).log(Level.SEVERE, null, ex);
}