我正在使用@CucumberOptions(plugin = {“pretty”}来测试黄瓜的测试报告,但是这个的默认颜色真的很糟糕。所以我想改变输出报告中的字体颜色。任何人都有任何想法。 .how进一步?
答案 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报告不是可读的,而是您传递给其他应用程序的中间体。有关它们支持的颜色选项,请参阅各个自定义格式化程序。