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