我正在尝试进行我的第一次新西兰测试。我使用Xcode 5和Kiwi 2.0 for iOS(通过Cocoapods安装)。我写了一些测试但是当我按下控制台中的'cmd + u'输出时如下:
日志
2013-09-25 19:17:04.347 KiwiPro[36355:a0b] Cannot find executable for CFBundle 0xc1665d0 </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/AccessibilityBundles/CertUIFramework.axbundle> (not loaded)
Test Suite 'All tests' started at 2013-09-25 17:17:04 +0000
Test Suite 'All tests' finished at 2013-09-25 17:17:04 +0000.
Executed 0 tests, with 0 failures (0 unexpected) in 0.000 (0.001) seconds
测试
#import "Kiwi.h"
#import "Person.h"
SPEC_BEGIN(MySpec)
describe(@"When Person born", ^{
Person *person = [Person new];
it(@"Should be age of 0", ^{
[[theValue([person age]) should] equal:theValue(0)];
});
});
SPEC_END
这是 Podfile
platform :ios, '6.0'
target :KiwiProTests, :exclusive => true do
pod 'Kiwi', '~> 2.0'
end
我认为测试没有编译。在linke下面我的项目与Kiwi和测试可用。
Dropbox上的项目
https://dl.dropboxusercontent.com/u/11493275/Tmp/KiwiPro.zip
提前谢谢。
答案 0 :(得分:10)
今天也发生在我身上。使用Xcode 5
时,您必须将单元测试目标设置为OCUnit
,或者您可以轻松更改Kiwi/XCTest
答案 1 :(得分:3)
如果Viks的答案对你没有帮助(因为它不适合我):
我的方案
当我第一次创建项目时(在XCode 5下),我让XCode为我创建一个测试目标。当我尝试切换到Kiwi然后(按照Getting-Started-with-Kiwi-2.0上的指南)我偶然发现了同样的错误:没有进行任何测试。
我的解决方案
原来,删除了整个测试目标(我还删除了目标文件夹中的所有相关文件)并从头开始重新创建它固定了它!