如何在 VS2013 中查看单元测试的输出?
How do I see output from UnitTests in VS2013?
我正在使用 XUnit,并且在 Visual Studio Test Explorer window 和 Resharper Unit Test runner window 中,我不再看到 "output" 显示 WriteLine
命令内容的超链接。
IDE 中是否有我需要更改的设置?
这是 xunit2 中的一个变化。它不再捕获 Console.WriteLine
等的输出。这是因为它现在在多个线程中并行运行测试,并且无法知道输出来自哪个测试。仍然可以捕获输出,但您需要使用 xunit 的 ITestOutputHelper
才能做到这一点。有关详细信息,请参阅 xunit docs。
我正在使用 XUnit,并且在 Visual Studio Test Explorer window 和 Resharper Unit Test runner window 中,我不再看到 "output" 显示 WriteLine
命令内容的超链接。
IDE 中是否有我需要更改的设置?
这是 xunit2 中的一个变化。它不再捕获 Console.WriteLine
等的输出。这是因为它现在在多个线程中并行运行测试,并且无法知道输出来自哪个测试。仍然可以捕获输出,但您需要使用 xunit 的 ITestOutputHelper
才能做到这一点。有关详细信息,请参阅 xunit docs。