2012-12-22 26 views
3

我經常聽人們談單元測試。但我不知道它的確切外觀,特別是在Linux C代碼中。我知道VisualStudio這種工具會提供一些模板嗎?做單元測試,但是如何爲Linux制定一個通用的C代碼。任何人都可以給我一個例子嗎?或者,也許告訴我如何爲Linux C代碼做TDD?這對我來說很神祕。謝謝!什麼是單元測試?以及如何爲Linux C程序製作一個?

回答

2

單元測試是一種自動化測試,它測試單個功能單元。它在初始開發過程中特別有用,並且確保更改不會中斷程序,這在重構時非常重要。您可以在這裏閱讀更多: http://en.wikipedia.org/wiki/Unit_testing

單元測試成爲極限編程和測試驅動開發的一大問題。隨之而來的是大量的單元測試框架涌現出來。

其中回答你的第二個問題。要在C中進行單元測試,您需要一個語言的單元測試框架。幸運的是,您可以使用多種產品,因此您無需擔心創建自己的產品: http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C

如果您選擇自己做,您需要找到一種方法將測試與功能單元,確保它們在運行程序時全部運行,並且可以輕鬆地將它們移除以便部署。宏可能是一個關鍵。

相關問題