Junit4.12 - Тесты не запускаются последовательно с @NotThreadSafe - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь запустить некоторые тесты junit последовательно, так как они используют один и тот же ресурс, который не доступен для параллельных тестов.Я узнал об аннотации "@NotThreadSafe" и внес следующие изменения в код pav.xml и набор тестов Java ( последовательно запускаю тесты junit ).

pom.xml

<dependency>
    <groupId>com.github.stephenc.jcip</groupId>
    <artifactId>jcip-annotations</artifactId>
    <version>1.0-1</version>
    <scope>test</scope>
</dependency>

TestSuite.java

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import net.jcip.annotations.NotThreadSafe;

@RunWith(Suite.class)
@Suite.SuiteClasses({
    Class1Tests.class,
    Class2Tests.class,
})

@NotThreadSafe
public class TestSuite {
}

Когда я запускаю "mvn test" с вышеуказанными изменениями, я все еще вижу тесты (определенные в Class1Tests.java и Class2Tests.java), работающие параллельно.

У кого-нибудь есть идея, что мне здесь не хватает?

...