Я пытаюсь проверить, что мой объект AppDelegate имеет специальный протоколКак утверждать, что ваш AppDelegate имеет специальный протокол с ocunit?
@interface AppDelegate : UIResponder <UIApplicationDelegate>
В настоящее время испытания ниже добавляет некоторую ценность, но делает заказ утверждают существование, что позволило бы мне, чтобы проверить, какие протоколы конкретный объект имеет?
- (void)testAppDelegateIsUiResponder
{
AppDelegate *appDelegate = [[AppDelegate alloc] init];
STAssertTrue([appDelegate isKindOfClass:[UIResponder class]], @"AppDelegate is not UIResponder");
}
возможно дубликат [Objective-C Runtime:? Лучший способ проверить, если класс соответствует протоколу] (http://stackoverflow.com/ вопросы/3436257/object-c-runtime-best-way-to-check-if-class-compatible-to-protocol) – Jim
честный комментарий - в любом случае, мой окончательный тест (может быть закрыт независимо) –