maven-surefire-plugin не работает в SpringBoot 2.2.2.RELEASE и выше - PullRequest
1 голос
/ 05 апреля 2020

Я использовал maven-surefire-plugin в моем проекте Maven для параллельного выполнения тестов. все отлично работает Когда я обновляюсь до SpringBoot 2.2.2.RELEASE и выше, тесты перестают работать параллельно. Вот как я использую плагин:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>3.0.0-M4</version>
        <configuration>
            <parallel>methods</parallel>
            <useUnlimitedThreads>true</useUnlimitedThreads>
        </configuration>
    </plugin>

Есть ли способ выполнять тесты параллельно? с этим плагином? Я загрузил небольшой проект maven с двумя модулями:

  • не работающий модуль с springBoot 2.2.6.RELEASE
  • рабочий модуль с springBoot 1.5.9.RELEASE Оба модуля идентичны, за исключением версии SprintBoot

1 Ответ

2 голосов
/ 05 апреля 2020

Создание конфигурации в pom:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <artifactId>junit-jupiter</artifactId>
                <groupId>org.junit.jupiter</groupId>
            </exclusion>
            <exclusion>
                <artifactId>junit-vintage-engine</artifactId>
                <groupId>org.junit.vintage</groupId>
            </exclusion>
            <exclusion>
                <artifactId>mockito-junit-jupiter</artifactId>
                <groupId>org.mockito</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13</version>
    </dependency>

Проблема здесь, конечно, в том, что вы используете только JUnit 4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...