【发布时间】:2017-05-11 13:37:03
【问题描述】:
基本 Spock 规范是:
@SpringBootTest(classes = ApplicationTestConfig.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@TestPropertySource("/application.properties")
abstract class SpringBootTestSpecification extends Specification {
项目由 maven 3.3.9 构建,带有故障安全插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<executions>
<execution>
<id>integration-tests</id>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
<configuration>
<skip>false</skip>
<includes>
<include>**/*SpecIT.java</include>
</includes>
<argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>
</execution>
</executions>
</plugin>
我想以并行模式运行我的测试,但我想确保不会影响其他人(应用程序使用嵌入式数据库运行并为不同的测试准备不同的数据)。
【问题讨论】:
标签: spring-boot maven-3 integration-testing spock maven-failsafe-plugin