删除一些测试用例后,仍然在当前执行报告中显示旧的测试用例

时间:2018-04-04 09:24:10

标签: jenkins jenkins-plugins allure

我已将倾城报告与詹金斯合并。 我以前执行了大约300个测试用例但是目前已经删除了大约100个测试用例。 TestNG现在只执行了200个测试用例,但问题是整合的最新推测报告仍然向我展示了所有300个测试用例,并且很难过滤旧的和当前的测试用例。

有没有办法,我们可以使用历史记录,只显示当前活动的测试用例及其历史记录,而不显示所有以前的测试用例。

2 个答案:

答案 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>