Junit 如何处理依赖的集成测试类?
我有两个测试类:Junit 如何处理依赖的集成测试类?,junit,integration-testing,Junit,Integration Testing,我有两个测试类:posit和UserIT。这两个类中的测试用例都对同一个服务器()发出请求,并且都是依赖的。我需要像这样执行测试: 启动服务器 运行posit测试 停止服务器 启动服务器 运行UserIT测试 停止服务器 现在,我有这个: class PostIT { @Before fun initialise() { startServer() } @Test fun test1() { } //more test cases } 这两
posit
和UserIT
。这两个类中的测试用例都对同一个服务器()发出请求,并且都是依赖的。我需要像这样执行测试:
posit
测试UserIT
测试class PostIT {
@Before
fun initialise() {
startServer()
}
@Test
fun test1() {
}
//more test cases
}
这两个类都是并行执行的,因此由于测试用例之间的依赖关系,我有一些错误
如何解决此问题?默认情况下,测试不会并行运行。因此,请更改您的配置,使它们不会并行运行。
class UserIT {
@Before
fun initialise() {
startServer()
}
@Test
fun test1() {
}
//more test cases
}