java - 如何在 cucumber-jvm 运行的 junit 报告中添加自定义文本

标签 java cucumber cucumber-jvm cucumber-junit cucumber-java

我们正在使用bamboo来漂亮地打印junit输出以进行测试,我想在报告中添加一些版本信息。有没有办法做到这一点?我使用以下参数:

--plugin junit:./output.xml --glue com.package.integrationtest
--plugin com.package.util.LogbackFormatter

我尝试使用以下内容一步步编写版本:

stepdefs.scenario.write(String.format("version: %s",stepdefs.version);

这会将字符串发送到格式化程序(重定向到 logback),但不会将字符串放入 junit 格式化程序中。有没有办法将字符串放入 junit 输出中?

最佳答案

使用jUnit注解方法。

@After
public void afterScenario(Scenario scenario) {
    scenario.write("Text you want to write in junit report");
}

关于java - 如何在 cucumber-jvm 运行的 junit 报告中添加自定义文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31015490/

相关文章:

cucumber-jvm - 手动运行 Cucumber JVM 测试

java - C# BitConverter 到 Java

java - 完成服务 : how to kill all threads and return result through 5 seconds?

ruby - Cucumber - 如何从此 Gherkin 场景中删除数据重复?

java - “cucumber”不被识别为内部或外部命令

selenium-webdriver - 从 Cucumber stepdefs 中的 Testng.xml 文件中读取参数值

java - org.openqa.selenium.SessionNotCreatedException:无法创建新的远程 session 。在模拟器中初始化android驱动程序时

java jdom编辑xml文件

Ruby/Cucumber - 'puts' 引起麻烦

java - 在 Jenkins 中运行 cucumber-jvm