TestNG-增加详细级别时如何避免控制台输出标头?

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

我需要保持详细级别为2,但现在TestNG控制台输出包括:

[RemoteTestNG] detected TestNG version 6.14.3
...
... TestNG 6.14.3 by Cédric Beust ([email protected])
...

我已经尝试创建自己的extends TestListenerAdapterimplements IAlterSuiteListener的监听器。

更改覆盖的alter()方法中的详细级别does可以工作,但是它设置的级别为时过早,就像我在testng.xml文件中手动设置级别一样。 (如果我在此处将verbose设置为0,则在运行测试时它将保持为0,而不是2。如果将其设置为2,那么它将带我们回到平方1。)

试图更改覆盖的onStart() / onFinish()方法中的详细级别,似乎没有任何区别,只是被忽略了。

是否有一种方法可以在测试开始时避免这些标头,同时在测试过程中仍将详细级别保持为2?

谢谢!

console output testng listener customization
1个回答
0
投票

我找到了一个临时的解决方法

  • 我从“ Suite”元素中省略了“ verbose”属性
  • 我在每个“测试”元素中添加了“ verbose = 2”

这会not隐藏[RemoteTestNG] detected TestNG version 6.14.3

但是它确实隐藏了... ... TestNG 6.14.3 by Cédric Beust ([email protected]) ...控制台的测试输出符合详细级别2的预期]

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