我最近一直在學習如何編寫使用GHUnit爲iPhone單元測試。但是,我對如何建立代碼覆蓋率與這個工作沒有頭緒,通過的Xcode 4GHUnit代碼覆蓋iPhone上
的googletubes已經(在某種程度上)沒有在這個問題上特別有幫助。
我最近一直在學習如何編寫使用GHUnit爲iPhone單元測試。但是,我對如何建立代碼覆蓋率與這個工作沒有頭緒,通過的Xcode 4GHUnit代碼覆蓋iPhone上
的googletubes已經(在某種程度上)沒有在這個問題上特別有幫助。
這裏有聲稱已經得到代碼覆蓋率XCode中4個工作的答案,雖然我還沒有證實此事:
我介紹瞭如何獲取代碼覆蓋率與GHUnit在this blog article(免責聲明:我是作者)
先簡單總結一下,對於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。
可以在代碼覆蓋率工作xcode3? – GameLoading 2011-05-27 05:32:10