0

非常简单:我希望在进行单元测试时显示控制台。有没有办法直接打开它,还是我必须使用AllocConsole

4

2 回答 2

1

我唯一的猜测是将项目类型从类库更改为可执行应用程序。可能您仍然可以运行测试,因为所有测试类仍将存在于程序集中,并且控制台子系统(或其他东西)将另外存在。

于 2013-08-04T19:30:22.467 回答
1

在您的测试中,您仍然可以调用Console.WriteLine它将输出内容到控制台的方法。这样做的最终结果是,所有内容都将出现在测试结果窗口 ( MSTest) 或例如Resharper单元测试运行器中。

为了通过控制台窗口获得实时输出,您可能必须尝试使用​​您选择的测试框架的控制台测试运行程序。例如,如果您正在使用,请NUnit尝试使用NUnit控制台测试运行程序,看看会发生什么。关键是,开箱即用,没有Visual Studio支持做你想做的事(我相信是这样)。

于 2013-08-04T19:46:39.120 回答