0

我该怎么做,因为显然有很多异步方法,而且(据我所知)没有办法在单元测试中检查它们。

例如:


- (void) testSomeTest {
// things
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(helperTestSomeTest:)
name:connectionFinished
object:nil];
// connect to server
}
- (void) helperTestSomeTest:(NSNotification)notification {
 STAssertWhatever(whathever, nil); // not working
}

4

1 回答 1

0

您有多种解决方案来对此进行单元测试。Mock objectsStubs和 Fakes 都会浮现在脑海中。

它们看起来很相似,但这是对差异的一个很好的了解

顺便说一句,直接回答你的问题:是的,测试 100% 的代码。一切

于 2010-09-10T22:31:29.057 回答