回答
它只在單元測試中有意義,因爲它的目的是提醒單元測試框架測試失敗,然後繼續。如果單元測試框架沒有運行,那是行不通的。
單元測試以外,您通常會想要使用assert的某種風格。
如果答案是「不」,那麼有沒有將我提供的所有宏 像
CHECK_EQUAL
,CHECK_CLOSE
等C++庫?
簡短的回答是否定的。較長的答案:這些宏是Boost.Test的一部分。所以,如果你不使用Boost.Test,你將不得不推出自己的。
我確實使用升壓測試。第一個問題是我是否無法在單元測試用例之外使用它們。 – 2009-10-18 13:45:53
導入定義(即將定義這些宏的標題的特定部分複製粘貼到單獨的標題中並將其添加到項目中,但不希望整個Boost.Test隨代碼一起提供。) – dirkgently 2009-10-18 13:54:34
基於boost/assert或cassert編寫此功能相當容易。
但是,請注意,斷言可能需要一些定義(如調試)
- 1. 我應該在單元測試中使用AutoMapper嗎?
- 2. 我可以在單元測試中使用DebuggerDisplay信息嗎?
- 3. 我在做這些單元測試嗎?
- 4. 不能單元測試我在sailsjs
- 5. Visual Studio 2010只能運行4.0單元測試嗎?
- 6. 明智的單元測試可能嗎?
- 7. 單元測試中的性能測試
- 8. 不能在單元測試
- 9. 我濫用我的單元測試中的存根嗎?
- 10. 我怎麼能與NUnit測試單元測試UWP應用
- 11. 使用WebStorms IDE可以從單元測試套件只運行一個單元測試嗎?
- 12. 我我怎麼能單元測試使用SimpleJdbcCall時
- 13. 我可以使用單元測試工具進行集成測試嗎?
- 14. 我如何單元測試使用
- 15. 在單元測試中使用PostSharp
- 16. 在單元測試中使用Castle Windsor
- 17. 在單元測試中使用VirtualPathUtility.ToAbsolute?
- 18. 在單元測試中使用Application Insights?
- 19. 在單元測試中使用WebConfigurationManager
- 20. 在單元測試中使用assertArrayEquals
- 21. 在Xcode 5中使用單元測試
- 22. 在單元測試中使用webapp2 i18n
- 23. 在JUnit單元測試中使用jRAPL
- 24. 在單元測試中使用httpcontext
- 25. 我們能不能在單元測試中最後阻止
- 26. 單元測試時我應該使用模擬對象嗎?
- 27. 我應該使用Android Instrumentation來編寫單元測試嗎?
- 28. Python單元測試 - 我使用SetUp錯誤嗎?
- 29. 在單元測試中使用SpringRunner可以嗎?
- 30. 你在單元測試中使用TestContext嗎?
謝謝,爲了答案,我更新了我的問題。 – 2009-10-18 11:59:29
這究竟意味着什麼「單元測試框架正在運行」。這是否意味着它被排隊或我們在BOOST_AUTO_TEST_CASE? 如果我在BOOST_AUTO_TEST_CASE之外調用BOOST_CHECK_EQUAL,會發生什麼? (有或沒有測試框架鏈接?) – 2009-10-18 13:48:09