3

注釈を使用すると、Junit の「再帰的」スイートを簡単にセットアップできます。

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

それから

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

MySweetSuite を起動すると、Test を起動する MySuite が起動します。

しかし、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 に答える