有没有一种简单的方法可以在@BeforeEach方法上添加@ResourceLock,以允许同步逐项测试资源配置但允许并行测试执行?

时间:2019-10-17 20:19:11

标签: java selenium junit5

我有一个运行Selenium代码的参数化JUnit测试。我的班级定义如下:

@ExecutionMode(CONCURRENT)
class TestFixture {
    @BeforeEach
    @ResourceLock(value="configuring", mode=READ_WRITE)
    void setup() {
        // Do setup - needs exclusive resource access and pre-setup instance data
    }

    @ParameterizedTest
    @MethodSource("source")
    void testMethod(Param param) {
        // Run test - runs in an independent window
    }
}

我是否缺少某些东西,或者在JUnit 5中默认没有办法做到这一点?

我想要做的核心是对共享资源进行同步,按测试的配置,然后并行执行我的实际测试方法。对于这种类型的测试,这应该可以大大提高我们的运行速度,但是如果框架不在@ResourceLock方法上,我看不出有什么方法可以告诉框架同步@Test

0 个答案:

没有答案