Spring boot spring boot可执行多个测试类,但仅在mvn打包应用程序时执行
我有一个新的spring启动应用程序,它是从 我的问题是生成的测试类是唯一执行的测试类,即使我添加了不同的测试类,这些测试类的注释与生成的测试类相同,并且位于同一个包中Spring boot spring boot可执行多个测试类,但仅在mvn打包应用程序时执行,spring-boot,maven,junit,Spring Boot,Maven,Junit,我有一个新的spring启动应用程序,它是从 我的问题是生成的测试类是唯一执行的测试类,即使我添加了不同的测试类,这些测试类的注释与生成的测试类相同,并且位于同一个包中 spring启动版本是:2.2.4我认为问题可能是因为测试类的名称。 默认情况下,maven只在clasees中执行测试,它遵循以下名称约定:(简而言之,测试类必须以测试字开头或结尾) 默认情况下,Surefire插件将自动包含具有以下通配符模式的所有测试类: “/Test*.java”-包括其所有子目录和所有java 以“Te
spring启动版本是:2.2.4我认为问题可能是因为测试类的名称。 默认情况下,maven只在clasees中执行测试,它遵循以下名称约定:(简而言之,测试类必须以测试字开头或结尾) 默认情况下,Surefire插件将自动包含具有以下通配符模式的所有测试类: “/Test*.java”-包括其所有子目录和所有java 以“Test”开头的文件名。“/*Test.java”-包括所有 它的子目录和所有以“Test”结尾的Java文件名。 “/*Tests.java”-包括其所有子目录和所有java 以“Tests”结尾的文件名。“/*TestCase.java”-包括所有 它的子目录和所有以“TestCase”结尾的Java文件名 正如你在书中看到的
这是否回答了您的问题?执行同一个包中的所有测试类不是默认行为吗?我只想运行所有没有排除或包含的类。您能提到测试类的注释和类声明吗?e、 g它还扩展了哪个类?典型的spring启动从spring Initializer生成的应用程序。下面JARgente提供的答案是正确的:)