我希望能够在我的C#单元测试中随意显示一个控制台窗口,我稍后可以在我的代码中解决以打印语句。有没有系统命令来支持这个?我的目的是调试目的,但我不想使用log4net或其他一些text / xml文件来实现它。
答案 0 :(得分:10)
只需使用Console.WriteLine
即可。我使用的每个单元测试运行器都自动捕获了控制台输出 - 您不需要实际的控制台窗口。
答案 1 :(得分:2)
如果我理解您的问题,请按照以下步骤进行操作
1-右键单击控制台项目
2-转到“应用程序”部分
3-在名为“输出类型”的下拉列表中选择“控制台应用程序”。
4-保存并运行应用程序
这将是什么,它将与winform一起打开控制台。无论您何时编写Console.Writeline,它都会显示在控制台中。 (你的表格将保持原样运行。)
答案 2 :(得分:0)
如果您确实需要控制台窗口,请考虑通过p / Invoke访问AllocConsole: