2012-04-25 80 views
0

我正在使用Junit。要求是将许多测试套件合并为一个。所以我用如何使用Runwith注释来实例化JUnit类的对象?

@Runwith(Suite.class)

@Suite.SuiteClasses({a.class,b.class})

class SuiteRunner{}

有在它成功的一些条件,我需要调用这个类。 我需要在同一个包中从不同的java文件实例化这个类的一个对象。 类似于:

SuiteRunner suite=new SuiteRunner();

但它不起作用。

在此先感谢。

回答

0

您可以在SuiteRunner中输入@AfterClass方法,然后用它来更新一个包含所需信息的静态字段。然后你可以从另一个类访问这个静态字段。

+0

谢谢..解决方案.. 'JUnitCore.runClasses(new Class [] {SuiteRunner.class});'' – 2012-04-25 12:33:48