我正在测试一个有委托的类。委托当然是测试类,从委托方法的实现我称之为不同的期望:
- (void)mySuccess {
[self.successExpectation fulfill];
}
- (void)myFail:(NSError *)error {
[self.failExpectation fulfill];
}
如何从测试班中了解哪些期望称为“履行”?
答案 0 :(得分:0)
这不是应该使用期望的真实方式。你应该排队对某事发生的期望,然后可能会或可能不会实现。如果不满足您的期望,测试将失败,这意味着您不需要跟踪是否“失败”。或者'成功'期望已经实现。您可以从单一期望中获得成功或失败,因此您应该以这种方式使用期望,如果可以使用您的代码。
例如,你的mySuccess方法应该根据你的期望调用满足,但myFail应该什么都不做(导致你的期望没有实现)和/或引发错误或XCTFail()。