visual-studio-2010 - 将“nunit-console”输出重定向到Visual Studio输出窗口

标签 visual-studio-2010 f# nunit nunit-console

我正在使用NUnit测试F#项目。在项目配置的调试选项卡上,我已将调试器设置为使用此处为nunit-console的外部程序,并将工作目录设置为项目的调试文件夹。我更喜欢将nunit-console与调试器一起使用,因为GUI版本不会达到测试文件的断点。

当我调试测试时,控制台窗口会出现并消失,并且没有机会读取输出。我尝试了Console.Readline(),但是它不起作用,因为当我使用nunit-console从终端直接运行测试时,由于此命令,测试失败。

有没有办法将nunit-console输出重定向到Visuals Studio的输出窗口?

更新:从控制台运行测试时,我可以使用Thread.Sleep()延迟nunit-console.exe。但是从Visual Studio不会发生,因此我很确定在Visual Studio发出命令时nunit-console.exe无法读取测试文件。尽管如此,能够读取控制台输出还是很不错的,因此仍然需要重定向。

最佳答案

可以使用工具->选项...->调试->常规:“将所有输出窗口文本重定向到立即窗口” ,然后使用Debug-> Windows-> Immediate确保“立即窗口”可见。

或使用NUnit的“ / wait ”命令行选项。

关于visual-studio-2010 - 将“nunit-console”输出重定向到Visual Studio输出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104464/

相关文章:

c++ - 如何在取消引用空指针时创建错误?

c++ - ifstream::read 在 ASCII 26 处失败

f# - Google 安全浏览返回 400 错误请求

f# - Hello world 不会用 "The value or constructor is not defined"编译

Selenium ChromeDriver 每次尝试运行时都会给我 SerializationException

c# - 调试时如何在内存中搜索字符串?

c# - MDI Parent Form问题设置Parent

f# - 如何避免更改参数顺序

tfs - 用于组合 NUnit 或 MSTest XML 结果的 MSBuild 任务

ruby - 失败后继续 rake