这是一个selenium java项目,使用Intellij Idea来运行测试自动化场景。它最后生成在线黄瓜报告。但不幸的是,正如您在图像中看到的那样,它结合了 apache maven 控制台日志和 cucumber 报告。我可以在哪里操纵控制台输出来放置一些空间?
我首先想到的是提供日志的 Apache Surefire 插件。我正在考虑自定义一个记录器类,当我检测到报告时,我可以在它们之间留一些空间。
我想出了一个简单的解决方案来解决这个问题。我们需要在自定义 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"); } }