剑客
关注科技互联网

关于Visual Studio单元测试项目中Console使用和WinForm相关问题

博客分类: FAQ

问题来源:个人想给单元测试添加用户输入,即添加Console.ReadLine()。但vs的单元测试中并不会显示控制台窗口。

解决方案:

1、关于Console.WriteLine——要查看输出,无法直接查看,只能在运行结束后查看,查看方式如下:

关于Visual Studio单元测试项目中Console使用和WinForm相关问题

点击图中的“输出”或者在测试资源管理器中点击“输出”

关于Visual Studio单元测试项目中Console使用和WinForm相关问题

2、 想在“输出窗口”查看输出结果,将Console改为System.Diagnostics.Trace或System.Diagnostics.Debug,即如下:

System.Diagnostics.Debug.WriteLine("输出");
System.Diagnostics.Trace.WriteLine("输出");

3、关于输入Console.ReadLine,未找到合适解决方案,最终使用添加Form窗体来进行输入处理。

但是,使用form窗体时,在运行情况下,窗体可以显示,调试时窗体会显示不出来。

解决方案:将窗体的ShowInTaskbar属性改为false即可

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址