我有一个Jenkins管道构建,使用“CucumberReportPublisher”报告黄瓜测试。当我删除测试或重构整个功能时,很多时候旧测试在jenkins测试报告中出现,显示为“跳过”。
有没有办法让Jenkins / CucmberReportPublisher忘记这些旧测试并停止将它们报告为跳过?
答案 0 :(得分:2)
在构建项目时,听起来好像没有干净的环境。
我会确保Jenkins删除了作业的工作空间,并从头开始检查整个项目的每个构建。我没有Jenkins在这里查看,但是版本控制设置附近的作业有不同的结帐选项。选择一个在结账前删除工作区。
另一个选项可以是清理作为构建的第一步。假设您使用Maven,它可能看起来像这样
mvn clean deploy
这可能会解决您在删除后悬挂的幽灵测试问题。但它可能无法解决您的工作空间肮脏的问题。