我最近一直在学习如何使用GHUnit为iPhone编写单元测试。但是,我不知道如何通过xCode 4来设置代码覆盖率。
googletubes(不知何故)在这件事上没有特别的帮助。
答案 0 :(得分:2)
我介绍了如何在this blog article中使用GHUnit获取代码覆盖率(免责声明:我是作者)
简要总结一下,对于GHUnit,您需要:
#import <UIKit/UIKit.h>
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, @"GHUnitIOSAppDelegate");
}
}
FILE *fopen$UNIX2003(const char *filename, const char *mode) {
return fopen(filename, mode);
}
size_t fwrite$UNIX2003(const void *ptr, size_t size, size_t nitems, FILE *stream) {
return fwrite(ptr, size, nitems, stream);
}
有关更详细的说明/屏幕截图,请参阅上面的博客文章。这篇文章更详尽,因为它还涵盖了Jenkins集成和OCUnit。
答案 1 :(得分:0)
这里有一个答案声称已经在XCode 4中使用了代码覆盖率,尽管我还没有验证它: