Вот мой метод и тестовый пример. Я хочу проверить, что parse
никогда не вызывается в моем тестовом примере.
- (void)myMethod:(NSString *)name {
@try {
// ...
NSString *parsed = [StringParser parse:name];
// ...
} @catch (NSException *exception) {
// do something
}
}
- (void)testMyMethod_withException {
OCMReject([self.stringParserMock parse:OCMOCK_ANY]);
[self.mock myMethod:@"TestString"];
OCMVerify(self.stringParserMock);
}
Этот тестовый пример пройден. Когда я вошел в него, я обнаружил исключение отклонения, перехваченное try catch
в моем методе. Как правильно это проверить?