0

Kiwi でJASidePanelsを試していますが、次のエラーが発生しました。

失敗: 'ルート サイド パネル コントローラー、左パネルを表示したい、左パネルを表示' [FAILED]、2 に等しいと予想されるサブジェクト、1 を取得

明らかな間違いを犯したに違いないと思いますが、どこにあるのかわかりませんでした。誰でもヒントを教えてもらえますか?前もって感謝します。

#import "Kiwi.h"
#import "JASidePanelController.h"
#import "UIViewController+JASidePanel.h"

SPEC_BEGIN(MSISidePanelControllerSpec)

describe(@"Root side panel controller", ^{

    __block JASidePanelController *sidePanelController;

    beforeEach(^{
        sidePanelController = [[JASidePanelController alloc] init];
    });

    context(@"wants to show left panel", ^{

        beforeEach(^{
            [sidePanelController showLeftPanelAnimated:YES];
        });

        it(@"shows left panel", ^{
            [[theValue(sidePanelController.state) should] equal:theValue(JASidePanelLeftVisible)];
        });
    });
});

SPEC_END
4

1 に答える 1

2

問題は、セットアップ コード (初期化sidePanelControllerと送信) が、または同様の関数showLeftPanelAnimated:の一部としてブロック内にないことです。beforeEach詳細については、同様のキウイの質問に対するこの回答を参照してください。

于 2013-07-02T00:30:08.393 に答える