Java JUnit5测试用例结果没有反映甚至改变了逻辑

Java JUnit5测试用例结果没有反映甚至改变了逻辑,java,spring-boot,intellij-idea,junit,junit5,Java,Spring Boot,Intellij Idea,Junit,Junit5,我试图在IntellijIDE的spring引导应用程序中使用junit5。我在运行junit测试时并没有反映它的结果,这是一个问题。当我使用mvn clean install命令运行时,我的测试用例得到了执行,工作正常,但当我运行单个测试用例时,结果保持不变。它总是显示我从cmd mvn clean安装中得到的最后一个结果。甚至我也更改了代码。这不是反映。以下是使用: <artifactId>spring-boot-starter-parent</artifa

我试图在IntellijIDE的spring引导应用程序中使用junit5。我在运行junit测试时并没有反映它的结果,这是一个问题。当我使用mvn clean install命令运行时,我的测试用例得到了执行,工作正常,但当我运行单个测试用例时,结果保持不变。它总是显示我从cmd mvn clean安装中得到的最后一个结果。甚至我也更改了代码。这不是反映。以下是使用:

        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.0.RELEASE</version>
如果我把它改成

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

public class TestingApplicationTests {
    @Test
    public void contextLoads() {
        assertEquals("abc", "123");
    }
}
然后右键单击“run”再次运行这个测试,如果mvn安装的最后一个结果通过,它将被通过。
我的问题是为什么它没有反映我的结果?。第二种情况应该失败。

请检查maven项目主模块和子模块中Junit的版本。
可能有这样的机会,因为它的行为是这样的

您确定您的IDE已经编译了它吗?因为当您运行时,您使用的是IDE,正如您所说的,单击run,检查IDEyes@vmrvictor中的警告,否则我可以编译它,但没有警告:(你能试试mvn clean install吗?)是的,我试过mvn clean install,但没有改变。@techiesantoshPlease展示完整的可运行示例。有很多事情可能会出错,例如过滤掉类名、错误的导入等。
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");
    }
}