我有一些自己的组件,我在 Java 应用程序之前启动它们。启动此操作大约需要 30 秒。在我的集成测试中,我在类(class)和所有测试用例运行之前启动我的组件。我的问题是,是否可以不在测试类之前运行我的组件,而是在整个测试之前运行?
亲切的问候, 比拉勒
最佳答案
如果您使用 JUnit 套件,则可以在整个套件运行之前使用 @BeforeClass
执行方法,并在整个套件运行之后使用 @AfterClass
执行方法:
@RunWith(Suite.class)
@SuiteClasses(
{
//list your test classes here
}
)
public class IntegrationSuite{
@BeforeClass
public static void setupSuite(){
//do your initialization here
}
@AfterClass
public static void tearDownSuite(){
//...if needed
}
}
关于java - Junit 为整个集成测试(所有测试类)设置一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27293488/