首页 > 解决方案 > 并行运行测试时如何使用 rerun.txt

问题描述

目前我在 Jenkins 上运行的 Failed Runner 文件存在问题。当我在本地运行测试时,会填充 rerun.txt 文件。然而,由于我的测试套件很大,我必须在 jenkins 上将测试作为 6 个不同的作业运行(使用注释将它们分开)。虽然现在 rerun.txt 没有填充,并且条件运行器无法运行任何失败的测试(目前由于加载问题,大约 1000 个测试失败)。有谁知道如何解决这个问题?

失败的赛跑者

import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(
    features = {"@target/rerun.txt"},
    glue = {"clinical_noting.steps", "clinical_noting.hooks"},
    monochrome = true,
    plugin = {"pretty","rerun:target/rerun.txt","json:logs/cucumber.json"}
    //plugin = {"html:target/cucumber/"}
)

public class FailedRunner {

}

我的条件步骤设置 在此处输入图像描述

标签: seleniumjenkinstestingautomated-testscucumber

解决方案


推荐阅读