3

最初の Kiwi テストを実行しようとしています。私は iOS 用に Xcode 5 と Kiwi 2.0 を使用しています (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

テストはコンパイルされていないと思います。以下のリンクでは、Kiwi を使用した私のプロジェクトとテストが利用可能です。

ドロップボックスでのプロジェクト

https://dl.dropboxusercontent.com/u/11493275/Tmp/KiwiPro.zip

前もって感謝します。

4

2 に答える 2

10

これは今日私にも起こりました。を使用する場合Xcode 5、単体テスト ターゲットを としてセットアップする必要がありますOCUnit。または、ポッドを簡単に変更できます。Kiwi/XCTest

于 2013-10-02T12:42:54.517 に答える
3

Viksの回答が役に立たない場合(私には役に立たなかった):

私のシナリオ

最初にプロジェクトを作成したとき (XCode 5 で)、XCode にテスト ターゲットを作成させました。次に Kiwi に切り替えようとしたとき ( Getting-Started-with-Kiwi-2.0のガイドに従って)、同じエラーに出くわしました: テストが実行されませんでした。

私の解決策

テストターゲット全体を削除し(ターゲットフォルダー内の関連ファイルもすべて削除しました)、最初から再作成すると修正されたことが判明しました!

于 2013-11-07T00:12:44.470 に答える