在具有依赖项pom的Spring Boot应用程序中测试套件执行

时间:2019-02-20 12:31:50

标签: maven spring-boot spring-boot-test test-suite

在尝试使用应用程序中的一些测试套件时,例如带有批注的

@RunWith(Suite.class)
@SuiteClasses({ShowControllerStandaloneTest.class})

我发现,如果我们使用spring-boot-dependencies并使用mvn clean install运行我们的应用程序,则这些测试套件将被完全忽略。但是,如果我们将spring-boot-starter用作父pom,则在mvn全新安装期间将考虑测试套件。

知道我是否在这里缺少一些配置吗?我尝试了Maven的许多插件选项,但没有帮助。

1 个答案:

答案 0 :(得分:1)

我通过重命名测试套件类来解决此问题,使其具有与源类相同的名称以及前缀“ Test”,并具有相同的包结构。然后,maven安装,测试等才选择此套件类。 @SpringBoot团队,这是一个错误吗?