我正在使用带有nunit的selenium .NET webdriver来运行自动化测试。
当我在Jenkins下运行测试时(这个问题在Jenkins下运行时没有发生),我得到了许多打印到Jenkins控制台的Firefox调试信息,例如:
1449667715916 addons.manager DEBUG Application has been upgraded
1449667715929 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: ["XPIProvider"]
1449667715931 addons.manager DEBUG Loaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: ["LightweightThemeManager"]
1449667715934 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/GMPProvider.jsm
我认为原因是Jenkins从我执行的程序和它创建的进程中捕获了stdout(Firefox进程是由selenium webdriver创建的)。
如何阻止显示这些错误消息?
我能想到的可能的解决方案(我无法找到预先形成任何波纹的方法):