Maven 运行Intellij,无';测试';以类名

Maven 运行Intellij,无';测试';以类名,maven,intellij-idea,Maven,Intellij Idea,我正在运行一个简单的JUnit测试,其中我没有将我的类名定义为下面提到的类型:test、test、*TestCase类型 我很想知道为什么Intellij通过了所有测试,但当我通过Maven:mvn测试从控制台内运行时,它显示没有找到任何测试 我相信Maven的行为是非常正确的,但是为什么Intellij通过了我的测试 我的pom文件也非常简单,只添加了JUnit和Selenium的依赖项 如果有人能在这方面帮助我,IntelliJ Idea将使用自己的测试运行程序。如果您想实现从控制台运行命令

我正在运行一个简单的JUnit测试,其中我没有将我的类名定义为下面提到的类型:test、test、*TestCase类型

我很想知道为什么Intellij通过了所有测试,但当我通过Maven:mvn测试从控制台内运行时,它显示没有找到任何测试

我相信Maven的行为是非常正确的,但是为什么Intellij通过了我的测试

我的pom文件也非常简单,只添加了JUnit和Selenium的依赖项


如果有人能在这方面帮助我,IntelliJ Idea将使用自己的测试运行程序。如果您想实现从控制台运行命令时获得的行为,请使用“Maven Projects”选项卡,因为如果我的类名中没有“Test”,Maven就不会识别我的测试。但是如果我通过Intellij运行,我可能永远不会知道这一点。我是Junit和Intellij的新手。你的测试是位于
src\Test\java
还是其他地方?Maven Surefire插件默认配置为只检查以“Test”,或以“TestCase”结尾(请参阅)。如果您不想更改测试类名称,请告诉Maven包含您需要的所有内容。是的,我的测试位于src\test\java中。我感到困惑的是,为什么Intellij的testrunner与Maven的不同?非常感谢我提供的信息,但假设我不想更改我的类名,我希望Intellij向您指出同样的问题o、 。没有通过Maven运行我的测试。我希望我很清楚。只有在Intellij的“Maven项目”选项卡上运行我的测试时,我才能使两个结果匹配。