当尝试使用cucumber和jenkins验证失败的测试时,Rerun.txt未填充

8fq7wneg  于 12个月前  发布在  Jenkins
关注(0)|答案(2)|浏览(110)

我试图在jenkins中运行我的测试,因为有时我的环境非常慢,我有一个主要的运行程序,这意味着将失败的功能添加到rerun.txt文件中,然后在jenkins中设置一个条件步骤来运行失败的运行程序,但txt文件似乎没有填充
我的主要跑步者是:

@CucumberOptions(
    features = {"src/test/java/noting/feature_files/"},
    glue = {"clinical_noting.steps", "clinical_noting.hooks"},
    tags = {"@regression"},
    monochrome = true,
    plugin = {"pretty", "rerun:rerun.txt","json:target/json-report.json", "junit:target/junit- 
report.xml", "html:target/html-report","junit:target/cucumber.xml"}

)

public class MainRunner {

}

我失败的跑步者是

@RunWith(Cucumber.class)
@CucumberOptions(
    features = {"@target/rerun.txt"},
    plugin = {"pretty", "json:target/cucumber- 
report/cucumber.json","rerun:target/rerun.txt","junit:target/cucumber.xml"}
    //plugin = {"html:target/cucumber/"}
)

public class FailedRunner {

}

创建了rerun.txt文件,但没有输入任何内容,我尝试移动到资源文件,但似乎不起作用,并且我确定jenkins中的条件步骤是否是失败的运行者应该在的地方

k10s72fa

k10s72fa1#

不要在失败的runner中使用插件。

xtupzzrd

xtupzzrd2#

MainRunner在项目目录中创建一个文件,而FailedRunner在目标目录中搜索它。这是不相容的。在MainRunner中,通过将插件的URL部分更改为URL:target/URL.txt来更正URL文件的路径

相关问题