Результат теста JUnit 5 не отражает даже логику - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь использовать junit5 в приложении с весенней загрузкой в ​​intelliJ IDE. У меня возникает проблема, когда я запускаю индивидуальный тест junit. пока я запускаю команду mvn clean install, мои тестовые примеры выполняются и работают нормально, но когда я запускаю отдельный тестовый пример, результат остается прежним. он всегда показывает последний результат, который я получил от cmd mvn clean install .. даже я изменил код. это не отражается. Ниже используются:

        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.0.RELEASE</version>

. Ниже приведены зависимости:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
<dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>3.3.3</version>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-junit-jupiter</artifactId>
            <version>3.3.3</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-engine</artifactId>
            <version>5.6.2</version>
            <scope>test</scope>
        </dependency>

Мой тестовый пример:

import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;

public class TestingApplicationTests {
    @Test
    public void contextLoads() {
        assertEquals("abc", "abc");
    }
}

, если я изменю его на

import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;

public class TestingApplicationTests {
    @Test
    public void contextLoads() {
        assertEquals("abc", "123");
    }
}

и снова запустите этот единственный тест, щелкнув правой кнопкой мыши «Выполнить». Он будет пройден, если последний результат установки mvn был пройден. У меня вопрос: почему это не отражает мой результат? он должен выйти из строя во втором случае.

1 Ответ

0 голосов
/ 29 июля 2020

Пожалуйста, проверьте версии Junit в основном модуле и подмодуле проекта maven. Может быть шанс, из-за чего он так себя ведет

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