回答
它只在單元測試中有意義,因爲它的目的是提醒單元測試框架測試失敗,然後繼續。如果單元測試框架沒有運行,那是行不通的。
單元測試以外,您通常會想要使用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. 我在做這些單元測試嗎?
- 3. Visual Studio 2010只能運行4.0單元測試嗎?
- 4. 明智的單元測試可能嗎?
- 5. 我怎麼能與NUnit測試單元測試UWP應用
- 6. 我我怎麼能單元測試使用SimpleJdbcCall時
- 7. 在單元測試中使用PostSharp
- 8. 在單元測試中使用Castle Windsor
- 9. 在單元測試中使用webapp2 i18n
- 10. 在單元測試中使用Application Insights?
- 11. 在單元測試中使用VirtualPathUtility.ToAbsolute?
- 12. 在單元測試中使用httpcontext
- 13. 在單元測試中使用WebConfigurationManager
- 14. 在單元測試中使用assertArrayEquals
- 15. 在JUnit單元測試中使用jRAPL
- 16. 我如何單元測試使用
- 17. 我們能不能在單元測試中最後阻止
- 18. 在單元測試中使用SpringRunner可以嗎?
- 19. 你在專業項目中使用單元測試嗎?
- 20. Python單元測試 - 我使用SetUp錯誤嗎?
- 21. 單元測試時我應該使用模擬對象嗎?
- 22. 我應該使用Android Instrumentation來編寫單元測試嗎?
- 23. 性能測試對戰單元測試
- 24. 我應該在單元測試中測試視圖的屬性嗎?
- 25. 我可以在單元測試中做到這一點嗎?
- 26. 我應該在android開發中做單元測試嗎?
- 27. 我應該在vs2008中使用內置的utils來進行單元測試嗎?
- 28. 我可以使用jtracert在eclipse中運行的單元測試序列圖嗎?
- 29. 我可以在Visual Studio單元測試(類庫)項目中使用Xamarin.Forms.DependencyService嗎?
- 30. Jasmine Karma單元測試在Angular2中未檢測到我的測試用例單元測試
謝謝,爲了答案,我更新了我的問題。 – 2009-10-18 11:59:29
這究竟意味着什麼「單元測試框架正在運行」。這是否意味着它被排隊或我們在BOOST_AUTO_TEST_CASE? 如果我在BOOST_AUTO_TEST_CASE之外調用BOOST_CHECK_EQUAL,會發生什麼? (有或沒有測試框架鏈接?) – 2009-10-18 13:48:09