我有一个serenityBDD
(以前的thucydides
)测试项目,它使用JBehave
并Selenium
存储在CVS
...中,但是当我运行测试执行时,我还将CVS
文件夹显示为功能/特性和故事:
serenityBDD
发生这种情况是因为turtoise cvs 自动生成的所有 CVS 文件夹都是 features/stories/whatever的约定优于配置功能。
如何从执行中排除这些文件夹?我已经尝试通过放置来修改POM
和排除所有目录CVS
<configuration>
<excludes>
<exclude>**/CVS/**</exclude>
</excludes>
</configuration>
到处都是插件......但这对我没有帮助,它们仍然存在......我认为解决方案必须是修改mvn pom
但实际上我不是使用mvn
.
这是POM
(只有<build>
和<profile>
部分):
<build>
<plugins>
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.18</version>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/Test*.java</include>
<include>**/When*.java</include>
<include>**/*TestSuite.java</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
<executions>
<execution>
<id>clean</id>
<phase>initialize</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.serenity-bdd.maven.plugins</groupId>
<artifactId>serenity-maven-plugin</artifactId>
<version>${serenity.maven.version}</version>
<dependencies>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-core</artifactId>
<version>${serenity.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>serenity-reports</id>
<phase>post-integration-test</phase>
<goals>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>ENTW</id>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>process-test-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<copy todir="target/test-classes">
<fileset dir="properties/ENTW">
<include name="**/*.*" />
</fileset>
</copy>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>