3

我正在使用@CucumberOptions(plugin = {"pretty"} 测试黄瓜中的报告,但是默认颜色真的很糟糕..所以我希望更改输出报告中的字体颜色。任何人都知道..如何继续更远?

4

1 回答 1

2

有关控制台颜色,请参见Console-Colors

对于报告,您可以指定以 JSON 格式输出报告,然后将生成的 JSON 传递给自定义格式化程序。请参阅自定义格式化程序。顺便说一句,这就是 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 报告的目的不是为了可读,而是作为传递给其他应用程序的中间体。有关它们支持的颜色选项,请参阅各个自定义格式化程序。

于 2017-03-22T20:07:48.907 回答