我正在使用NUnit测试一个 F# 项目。在项目配置的调试选项卡上,我已将调试器设置为使用此处的外部程序,nunit-console
并将工作目录设置为项目的调试文件夹。我更喜欢使用nunit-console
调试器,因为 GUI 版本不会遇到测试文件的断点。
当我调试测试时,控制台窗口出现并消失,没有机会读取输出。我试过Console.Readline()
了,但它不起作用,因为当我使用 直接从终端运行测试时nunit-console
,由于此命令而失败。
有没有办法将 nunit-console 输出重定向到 Visuals Studio 的输出窗口?
更新:Thread.Sleep()
当我从控制台运行测试时,我可以用来延迟 nunit-console.exe。但是在 Visual Studio 中它不会发生,所以我很确定nunit-console.exe
当 Visual Studio 发出命令时无法读取测试文件。尽管如此,能够读取控制台输出还是很不错的,因此重定向仍然是可取的。