3

使用注释,很容易设置 Junit 'recursive' Suite :

 @SuiteClasses({MyTest.class})
 public class MySuite{}

然后

 @SuiteClasses({MySuite.class})
 public class MySweetSuite {}

启动 MySweetSuite 将启动 MySuite,而 MySuite 将启动 Test。

但是如何以编程方式执行此操作,以使用 JunitCore 启动整个过程?
现在,我可以创建 MySuite

Class<?>[] tests = { MyTest.class};
Suite mySuite = new Suite(myBuilder, tests);

我该如何做'父母' mySweetSuite ?

4

1 回答 1

1

根据jUnit 文档TestSuite implements Test.
因此尝试以下操作:

Class<?>[] testClasses = { MySweetSuite.class }
TestSuite suite = new TestSuite(testClasses);
于 2012-10-26T14:43:13.523 回答