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
    }