@CucumberOptions的可能值(plugin = ...)

时间:2017-03-18 19:22:20

标签: cucumber cucumber-jvm cucumber-junit test-reporting

我正在使用@CucumberOptions(plugin = {“pretty”}来测试黄瓜的测试报告,但是这个的默认颜色真的很糟糕。所以我想改变输出报告中的字体颜色。任何人都有任何想法。 .how进一步?

1 个答案:

答案 0 :(得分:1)

有关控制台颜色,请参阅Console-Colours

对于报告,您可以指定以JSON格式输出报告,然后将生成的JSON传递给自定义格式化程序。见Custom-Formatters。顺便说一句,这就是TeamCity创建报告的方式。

以下是生成HTML和JSON报告的示例:

@RunWith(Cucumber.class)
@Options(format = { "html:target/cucumber-html-reports", "json:target/cucumber-html-reports/cucumber.json"},
    features = { "."},
    tags = {"~@obsolete", "~@wip", "~@detailed", "~@SP", "@FRA001, @SWZ001"},
    strict = true)

public class CucumberRunnerTest {
}

JSON cucumber-jvm报告不是可读的,而是您传递给其他应用程序的中间体。有关它们支持的颜色选项,请参阅各个自定义格式化程序。