如何处理依赖集成测试类?

时间:2018-08-15 11:08:22

标签: junit integration-testing

我有两个测试类:PostITUserIT。两个类中的测试用例都针对同一服务器(Spark)发出请求,并且是相互依赖的。我需要像这样执行测试:

  1. 启动服务器
  2. 运行PostIT测试
  3. 停止服务器
  4. 启动服务器
  5. 运行UserIT测试
  6. 停止服务器

现在,我有这个:

class PostIT {

  @Before
  fun initialise() {
    startServer()    
  }

  @Test
  fun test1() {

  }

  //more test cases
}

class UserIT {

  @Before
  fun initialise() {
    startServer()    
  }

  @Test
  fun test1() {

  }

  //more test cases
}

两个类都是并行执行的,由于测试用例之间的依赖性,我会遇到一些错误。

我该如何解决?

0 个答案:

没有答案