Тестирование параллелизма потоков с помощью Spock

Есть ли spock-эквивалент TestNG @Test (threadPoolSize = n), который позволит мне протестировать выполнение теста с несколькими потоками одновременно?

По сути, учитывая такую ​​спецификацию ...

class SampleSpec extends Specification {
    def "test concurrent access"(){
        setup:
        //do complex logic
        expect:
        //assert complex logic
    }

}

Я хочу, чтобы это можно было сделать в spock, но с одновременным созданием нескольких потоков для выполнения тестового метода. В TestNG я мог легко добиться этого, выполнив

@Test(threadPoolSize=10)
public void testMethod(){
    //do complex logic and assertion

}

Заранее спасибо.

9
задан lospejos 21 May 2019 в 10:27
поделиться