我經常聽人們談單元測試。但我不知道它的確切外觀,特別是在Linux C代碼中。我知道VisualStudio這種工具會提供一些模板嗎?做單元測試,但是如何爲Linux制定一個通用的C代碼。任何人都可以給我一個例子嗎?或者,也許告訴我如何爲Linux C代碼做TDD?這對我來說很神祕。謝謝!什麼是單元測試?以及如何爲Linux C程序製作一個?
3
A
回答
2
單元測試是一種自動化測試,它測試單個功能單元。它在初始開發過程中特別有用,並且確保更改不會中斷程序,這在重構時非常重要。您可以在這裏閱讀更多: http://en.wikipedia.org/wiki/Unit_testing
單元測試成爲極限編程和測試驅動開發的一大問題。隨之而來的是大量的單元測試框架涌現出來。
其中回答你的第二個問題。要在C中進行單元測試,您需要一個語言的單元測試框架。幸運的是,您可以使用多種產品,因此您無需擔心創建自己的產品: http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C
如果您選擇自己做,您需要找到一種方法將測試與功能單元,確保它們在運行程序時全部運行,並且可以輕鬆地將它們移除以便部署。宏可能是一個關鍵。
相關問題
- 1. 什麼是?元素以及如何測試它?
- 2. 該程序如何工作以及爲什麼答案 - (4)C++
- 3. Auomated測試如何工作以及測試什麼?
- 4. 什麼是Eclipse「透視圖」,以及如何製作一個?
- 5. 單元測試WCF調用,是否有可能以及如何?
- 6. 什麼是c#測試驅動程序,爲什麼執行
- 7. 運行python單元測試作爲程序的一個選項
- 8. 什麼是Xlets和一個簡單的示例程序以及如何運行
- 9. 什麼是Linux測試 - 一個命令測試?
- 10. 要測試什麼以及如何測試?
- 11. 爲什麼單元測試在這個D程序中不起作用?
- 12. 什麼是我的「目標」,以及如何爲其添加文件以進行單元測試?
- 13. 什麼是單元測試流程控制模式
- 14. 你用單元測試測試什麼?
- 15. 當進行單元測試以及何時集成測試
- 16. 爲什麼Linux如此複雜以及如何處理它?
- 17. 單元測試失敗 - 爲什麼?
- 18. 什麼是功能測試,單元測試,並與例如
- 19. 爲c創建一個測試程序?
- 20. 應該是什麼在單元測試
- 21. 爲什麼進行單元測試和功能測試
- 22. 什麼是單元測試等?
- 23. 確定什麼是單元測試,什麼不是
- 24. 單元測試程序C代碼
- 25. 爲什麼Intellisense不適用於一個單元測試項目?
- 26. 爲什麼一個單元測試MVC路線?
- 27. 我爲什麼要寫一個假類和單元測試呢?
- 28. 單元測試在什麼時候成爲集成測試?
- 29. 運行單元測試時,測試類的範圍是什麼?
- 30. C#爲什麼單元測試有這種奇怪的行爲?