我的设置如下:
由于腭化,Nunit 3不再在测试运行器窗口中显示Console.Write输出(参见this documentation page)。如果想要在测试运行时查看输出,则会产生问题in this Nunit issue。分辨率(据我所知!)是介绍TestContext.Progress能够动态写入测试输出窗口(在Nunit控制台中)。然而,我已经尝试使用Resharper并且它没有在所有时间显示(即使在测试完成后也是如此)。
总结:
我的问题是:Resharper可以动态显示任何输出吗?应该使用哪种方法?
干杯
答案 0 :(得分:3)
Console
类有SetOut
方法,可让您将输出重定向到某些TextWriter
。您可以在测试夹具设置中使用它。
在使用类似设置的Resharper测试运行器时,这对我有用:
Console.SetOut(TestContext.Progress);