非常簡單:我想在單元測試時顯示控制檯。有沒有辦法直接打開它,還是我必須使用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