1

クラスメソッドを持つ UIColor カテゴリがあります

+(UIColor *)appropriateTextColorForBackground:(UIColor *)background
{
    //...get brightness value 
    if (brightness > 127.5f)
        return [UIColor blackColor];
    else
        return [UIColor whiteColor];
}

テストクラスでこれを使用してOCMockitoでテストしたい

-(void)testAppropriateColorWithBlackShouldReturnWhiteColor
{
    Class color = mockClass([UIColor class]);
    [color appropriateTextColorForBackground:black];
    assertThat([color testColorWithColor:black], is([UIColor whiteColor]));
}

しかし、私はエラーが発生します

test failure: -: *** -[NSProxy doesNotRecognizeSelector:appropriateTextColorForBackground:] called!

私は何が欠けていますか?これはうまくいくはずです

4

1 に答える 1