非常简单:我想在单元测试时显示控制台。有没有办法直接打开它,还是我必须使用AllocConsole
?单元测试时有没有办法激活控制台?
0
A
回答
1
在您的测试中,您仍然可以调用Console.WriteLine
将输出内容到控制台。这样做的最终结果是,所有内容都将显示在测试结果窗口(MSTest
)或例如Resharper
单元测试运行器中。
为了通过控制台窗口获得实时输出,您可能需要尝试使用所选测试框架的控制台测试运行器。例如,如果您使用的是NUnit
,请尝试使用NUnit
控制台测试运行器,看看会发生什么。问题的症结在于,开箱即用,没有Visual Studio
的支持来做你想做的事情(我相信这是事实)。
1
我唯一的猜测是将项目类型从类库更改为可执行应用程序。可能你仍然可以运行测试,因为所有的测试类将仍然存在于程序集中,并且控制台子系统(或其他)将会另外出现。
+0
这不是超级优雅,因为你必须引入一个入口点('Main'),并且你不能从Test-Explorer控制它,但它确实有效。 – sircodesalot
相关问题
- 1. 有没有办法同时运行C++单元测试测试?
- 2. 有没有办法在Codeception中控制测试订单?
- 3. 无法激活测试单元(= 1.2.3),已激活测试单元2.3.0
- 4. 有没有办法长时间保存iPad控制台日志?
- 5. 有没有办法在运行时更改控制台图标
- 6. 有没有办法在Monotouch 4/Monodevelop中做单元测试?
- 7. 有没有办法打破单元测试的依赖关系?
- 8. 有没有办法进行单元测试unobstrusive jQuery的场景
- 9. 有没有办法在单元测试中覆盖处理器?
- 10. 有什么办法来测试Rails的控制台输出HAML?
- 11. 有没有办法激活django管理网站没有admin.py
- 12. 控制器没有正确激活
- 13. 有没有办法在Flutter单元测试中测试AppLifecycleState更改?
- 14. Rails,有没有办法从现有的控制器和它们中定义的方法生成单元测试?
- 15. 有没有办法实时制作Cabal打印测试用例?
- 16. 激活控制台窗口
- 17. 跨平台自动化测试 - 有没有办法?
- 18. 有没有办法检测升压单元测试二进制内的哪些测试
- 19. 有没有办法测试变量“isForEachable”
- 20. 有没有办法测试CSS文件?
- 21. 用UiAutomator测试Snackbar,有没有办法?
- 22. 单元测试从单个测试中的所有控制器
- 23. 有没有办法确定stdout是否指向控制台?
- 24. cx_Freeze帮助:有没有办法让控制台打开?
- 25. 有没有办法让c + +控制台文本变大?
- 26. 有没有办法远程查看CruiseControl.NET的控制台?
- 27. 有没有办法从新帐户使用Firebase Legacy控制台
- 28. 有没有办法给Chrome控制台选项卡权限?
- 29. 有没有办法从aws web控制台获取s3 uri?
- 30. 有没有办法清除控制台的某个部分?
呵呵,所以听起来好像我需要使用'AllocConsole'。有趣。 – sircodesalot