我正在使用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