如何使用SpringJUnit4ClassRunner并行测试

时间:2020-07-30 01:35:39

标签: parallel-processing spring-junit springjunit4classrunner

很抱歉有一个稍微开放的问题。我想知道Spring Junit4 TestRunner工具箱中的内容可以帮助我实现以下目标。

这是我的单元测试的结构。

@RunWith(SpringJUnit4ClassRunner.class)
public class MyTest {


  @Before
  public void setUp() {
  }

  @Test
  public void testSenario1() 
     // in function1, 
     // it acquires a lock,do some processing, release the lock
     function1();
  }

  @Test
  public void testSenario2() 
     // in function2, 
     // it acquires alock,do some processing, release the lock
     function2();
  }

}

我的测试正在测试一些涉及锁获取/释放的功能。

为了确保锁争用不是问题,我希望能够并行运行两个测试。

是否有任何注释或已建立的模式可让我轻松地同时组合并运行以上testSenario1testSenario2?最好可以重复并行运行几次。

0 个答案:

没有答案