Google Mock for iPhone开发?

时间:2009-11-19 22:01:47

标签: c++ iphone mocking

我有一个有趣的情况,我正在重构一堆ObjC iPhone代码来创建一个C ++ API。我是C ++的新手,并且正在研究C ++模拟框架,以增强我使用OCUnit和穷人的模拟所做的工作。我跑过googlemock,想知道是否有人曾经用它进行iPhone开发?另外,我如何与其他开发者共享此(或mockpp),因为它是一个可安装的软件包,似乎不适合检查存储库?

2 个答案:

答案 0 :(得分:0)

我从未使用Googlemock进行iPhone开发,但在Windows和各种UNIX上都使用过很多。

它使用标准的现代C ++和TC1(技术勘误1),因此可以在任何最新的,兼容的编译器上编译。

如果您的开发环境没有实现TC1,那么Google还会包含实现元组的Boost库的子集,这是Googlemock所依赖的TC1的一部分。

基本上,如果您的编译器可以处理模板,它应该能够处理Googlemock。

您可以从Googlecode下载完整的源代码,这是您可能想要检查到您的存储库的内容。

答案 1 :(得分:0)

对于Objective-C代码,您可以考虑Kiwi(http://www.kiwi-lib.info/mocks_and_stubs.html)。它是一个很棒的bdd框架,具有很好的模拟/存根支持。