我已将倾城报告与詹金斯合并。 我以前执行了大约300个测试用例但是目前已经删除了大约100个测试用例。 TestNG现在只执行了200个测试用例,但问题是整合的最新推测报告仍然向我展示了所有300个测试用例,并且很难过滤旧的和当前的测试用例。
有没有办法,我们可以使用历史记录,只显示当前活动的测试用例及其历史记录,而不显示所有以前的测试用例。
答案 0 :(得分:2)
您需要在构建开始之前清理工作区。您可以配置Jenkins Workspace Cleanup插件(有关详细信息,请参阅Is there any way to cleanup Jenkins workspace?)或在测试前执行Maven / Gradle clean
命令。
答案 1 :(得分:0)
在运行测试之前,您还需要删除allure-results
目录。您可以通过将maven-clean-plugin
添加到pom.xml
文件中来实现:
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</dependency>
<build>
<plugins>
. . .
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>clean-allure-results</id>
<phase>clean</phase>
<goals>
<goal>clean</goal>
</goals>
<configuration>
<filesets>
<fileset>
<directory>path/to/allure-results</directory>
</fileset>
</filesets>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>