junit4にテストスイートを動的に追加する方法があるかどうか知りたいと思いました。
たとえば、以下に説明するように、テストケース「test1」を持つTestClassAがあります。
class TestClassA
{
@Test
public void test1()
{
createTestClassDynamically(); // this creates a test class having
// setUp(), tearDown() methods and one test case .
}
}
テストケースtest1には、setUp()、tearDown()メソッドおよび1つのテストケース(たとえばtest2())を持つ新しいテストクラス(たとえばTestClassB)を動的に作成するメソッドcreateTestClassDynamically()があります。
test1を実行したいのですが、TestClassBが動的に生成されたときに、テストケース「test2」も実行したいと思います。
これは非常に複雑で最善の方法ではないことはわかっていますが、私のフレームワークでは、パッケージに物理的に含めるのではなく、動的に多数のテストクラスを生成するために行う必要があります。誰かが助け/提案を提供できますか?