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或类似功能的一部分。有关详细信息,请参阅类似 Kiwi 问题的答案。

于 2013-07-02T00:30:08.393 回答