いくつかの動的にロードされたクラス (のインスタンスClass<TestCase>
) があります。これらのテストを Maven 経由で実行する必要があります ( mvn verify
)。今、私はそれを行う方法を考えています。私が知っているのは、私ができることだけです:
Class<TestCase>[] classes = createTests();
JUnitCore junit = new JUnitCore();
junit.addListener(new TextListener(System.out));
junit.run(classes);
これは結果をコンソールに出力するだけです。すべてのテスト ケースの個々のテストのレポートが必要です (たとえば、パラメーター化されたランナーのように、Jenkins で)。正しい方向に向けてください。カスタムランナーを作成する必要があると思います。
テスト クラスは、サード パーティのライブラリから生成されます。残念ながら、以下は機能しません(何もしません):
((TestCase) classes[0].newInstance()).run()
ありがとう。