@Factory
注釈を使用して、動的に生成された JUnit テスト スイートを TestNG に変換しました。テストは、(DSL で記述された) 複数のテスト仕様ファイルを含むディレクトリをスキャンし、実行方法を認識しているテスト クラスにそれらをロードすることによって生成されます。テスト クラスには、推奨されるように、implementsおよび overridesという名前の単一の@Test
メソッドがあります。test
org.testng.ITest
getTestName()
ただし、TestNG Eclipse UI では、ファクトリと の 1 回の実行のみtest
が表示されます (予想どおり、複数回実行されます)。JUnit では、各仕様の名前を個別のテストとしてリストしました。いくつかのテスト スペックが失敗する可能性があり、すべての失敗を確認する必要があるため、これは非常に重要です (TestNG Eclipse UI では機能しません)。
TestNGで同様のことを達成するにはどうすればよいですか? Eclipse TestNG プラグイン 6.7.0 と testng 6.7 を使用しています。