只需导入 EDAssert
头文件,并确保在您的测试目标中链接了OCHamcrest 框架。
在构建积分或功能测试时,使用 `OCUnit` 常见的一个问题是,异步块不受支持。为了解决这个问题,您可以使用 `EDAssertEventually` 类在一段时间内轮询异步事件来执行测试。
BOOL __block test = false;
[self doSomethingAsync:^() {
test = true;
} failure:^() {
test = false;
}];
assertEventuallyWithBlockAndTimeout(^{
return test;
}, 10);
NSString *fuzz = [EDFuzz withLength:30];
NSLog(@"Fuzz: %@", fuzz); // C4W,qndN4a{Bv9I4&B^oVr7usJTTmQ