在线Cucumber报告和控制台输出在同一行

问题描述 投票:0回答:1

这是一个selenium java项目,使用Intellij Idea来运行测试自动化场景。它最后生成在线黄瓜报告。但不幸的是,正如您在图像中看到的那样,它结合了 apache maven 控制台日志和 cucumber 报告。我可以在哪里操纵控制台输出来放置一些空间?

cucumber report console output

我首先想到的是提供日志的 Apache Surefire 插件。我正在考虑自定义一个记录器类,当我检测到报告时,我可以在它们之间留一些空间。

java maven selenium-webdriver cucumber cucumber-java
1个回答
0
投票

我想出了一个简单的解决方案来解决这个问题。我们需要在自定义 testng 监听器中完成下一行。

public class TestNGListener implements ITestListener {

@Override
public void onFinish(ITestContext context) {
    //This line is necessary to indent properly the online cucumber report outputs
    System.out.println("\n\n");
   }
}

Solution for console output

© www.soinside.com 2019 - 2024. All rights reserved.