Я пытаюсь использовать 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 был пройден. У меня вопрос: почему это не отражает мой результат? он должен выйти из строя во втором случае.