在构建弹簧启动应用程序时排除一些测试类
问题描述:
我有一个很大的java项目,并且想要为项目的几个部分构建测试类。在构建弹簧启动应用程序时排除一些测试类
我在我的弹簧引导测试文件夹的根包中有上下文测试。
-Test
-Root
-ParentContextTest.class
-ChildContextTest.class
-FocusedTest
-UserPermissioningTest.class <- extends ChildContextTest.class
我想是建设项目只有主背景下测试,任何在FocusedTest包不运行时安排我的测试包像上面这样。
FocusedTest测试类在手动运行测试时扩展相应的上下文。
我正在使用spring boot + maven。
任何帮助将是伟大的。
我使用了Spring启动在POM构建像下面
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<executable>true</executable>
<excludes>
<exclude>
<groupId>com.Test.FocusedTest</groupId>
</exclude>
</excludes>
</configuration>
</plugin>
答
可以使用根据Maven插件配置从测试中排除类:
http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html
这并不弹簧引导行家工作构建插件 –