非常简单:我希望在进行单元测试时显示控制台。有没有办法直接打开它,还是我必须使用AllocConsole
?
问问题
130 次
2 回答
1
我唯一的猜测是将项目类型从类库更改为可执行应用程序。可能您仍然可以运行测试,因为所有测试类仍将存在于程序集中,并且控制台子系统(或其他东西)将另外存在。
于 2013-08-04T19:30:22.467 回答
1
在您的测试中,您仍然可以调用Console.WriteLine
它将输出内容到控制台的方法。这样做的最终结果是,所有内容都将出现在测试结果窗口 ( MSTest
) 或例如Resharper
单元测试运行器中。
为了通过控制台窗口获得实时输出,您可能必须尝试使用您选择的测试框架的控制台测试运行程序。例如,如果您正在使用,请NUnit
尝试使用NUnit
控制台测试运行程序,看看会发生什么。关键是,开箱即用,没有Visual Studio
支持做你想做的事(我相信是这样)。
于 2013-08-04T19:46:39.120 回答