我正在尝试将一些bdd放入我的eclipse插件项目中,但无法弄清楚如何在maven build fase期间运行我的集成测试。要编写我的测试,我正在使用SWTBot框架。
我已经完成了功能生成,并设置了我的测试。如何设置我的pom来运行我的集成测试?
答案 0 :(得分:2)
我使用以下配置并运行mvn clean verify
。如果您不想并行运行测试,请删除parallel
,perCoreThreadCount
和threadCountClasses
标记。
确保更新正则表达式以匹配您的测试命名约定<include>**/Run*.java</include>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<executions>
<execution>
<id>acceptance-test</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<outputEncoding>UTF-8</outputEncoding>
<parallel>classes</parallel>
<perCoreThreadCount>true</perCoreThreadCount>
<threadCountClasses>10</threadCountClasses>
<argLine>-Xmx1024m</argLine>
<argLine>-XX:MaxPermSize=256m</argLine>
<includes>
<include>**/Run*.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>