我正在使用boost :: test並需要使用它的嘲笑框架。有沒有人有任何建議?Boost ::測試和嘲諷框架
6
A
回答
7
我最近爲我的最新項目搜索了單元測試和嘲笑框架,並用Google Mock進行了搜索。它有最好的文檔,看起來相當有特色(儘管我還沒有創建非常複雜的模擬對象)。我最初想到的是使用boost::test
,但最終卻使用了Google Test(我認爲這是Google Mock的先決條件,即使您使用其他測試框架)。它也有很好的文檔,並且具有我期望的大部分功能。
2
GoogleMock有關於使用another framework的章節。
6
6
Here你有一個使用Google Mock和Boost Test的例子。我更喜歡Boost Test,因爲我經常使用其他Boost libraries。
7
Fake-It是一個簡單的模擬框架,用於C++使用最新的C++ 11功能來創建一個表達(但非常簡單)的API。 使用FakeIt,不需要重新聲明方法,也不需要爲每個模擬創建派生類,並且它具有內置的boost :: test集成。 這裏是你如何假它:
struct SomeInterface {
virtual int foo(int) = 0;
};
// That's all you have to do to create a mock.
Mock<SomeInterface> mock;
// Stub method mock.foo(any argument) to return 1.
When(Method(mock,foo)).Return(1);
// Fetch the SomeInterface instance from the mock.
SomeInterface &i = mock.get();
// Will print "1"
cout << i.foo(10);
還有更多的功能,以探索。繼續和give it a try。
相關問題
- 1. MVC使用嘲諷框架(Moq)測試
- 2. 實體框架4單元測試和嘲諷
- 3. 結合單元測試(嘲諷)和Dependecy注入框架
- 4. 關於嘲諷框架
- 5. 嘲諷實體框架
- 6. Perl單元測試嘲諷
- 7. 嘲諷參數測試
- 8. 嘲諷net.Socket單元測試
- 9. 測試方法嘲諷ApexAsynJob
- 10. 嘲諷和單元測試ASP.Net 1.0庫
- 11. Python,單元測試和嘲諷導入
- 12. 與實體框架嘲諷庫
- 13. Javascript嘲諷框架 - 傑克例子
- 14. TDD和嘲諷
- 15. WCF和嘲諷
- 16. 春季測試驅動開發嘲諷
- 17. Android單元測試/ Mockito:android.location.Location沒有嘲諷
- 18. 單元測試嘲諷標準
- 19. Clojure測試中的數據庫嘲諷
- 20. PHP Laravel測試使用嘲諷
- 21. 嘲諷角模塊依賴測試
- 22. Grails的單元測試嘲諷方法
- 23. 玩笑:嘲諷console.error - 測試失敗
- 24. 蟒蛇嘲諷的單元測試
- 25. Hadoop單元測試嘲諷上下文
- 26. 角/茉莉花/承諾/嘲諷測試
- 27. 嘲諷FTP在單元測試
- 28. 如何測試System.out.println();通過嘲諷
- 29. Clojure數據庫單元測試/嘲諷
- 30. 節點單元測試 - 嘲諷solr
事實上,它仍然存在內存泄漏並且需要解決方法:http://stackoverflow.com/questions/38890959/initgooglemock-causes-memory-leak-with-boosttest?noredirect=1#comment65142935_38890959 – Ioanna