Добавление ложного UIView в иерархию представлений - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь написать модульные тесты, в которых я передаю имитированный UIView, который добавляется в иерархию представлений. Вот основная репродукция:

- (void)testUIView {
    UIView *realView = [UIView new];
    UIView *mockView = OCMClassMock(realView);
    UIView *theSuperView = [UIView new];
    [theSuperView addSubview:mockView]
}

И ошибка:

[__NSArrayM superlayer]: unrecognized selector sent to instance 0x7fe0ca43fa00

Есть идеи, как я могу обойти это? Представление должно быть смоделировано, потому что я хочу убедиться, что некоторые методы вызываются в UIView.

...