有人可以告诉我这个断言可以优化吗?iOS中的单元测试正在推动我的发展.一个关于NSArray计数的简单断言不应该是这个冗长的:
GHAssertEquals([[NSNumber numberWithInt:[caseArray count]] intValue],
[[NSNumber numberWithInt:627] intValue],
@"array count equals");
Run Code Online (Sandbox Code Playgroud)
编辑:下面的建议行
GHAssertEquals([caseArray count], 627, @"array count equals");
Run Code Online (Sandbox Code Playgroud)
产生这个输出:
Reason: Type mismatch -- array count equals
0 CoreFoundation 0x01cfd02e __exceptionPreprocess + 206
1 libobjc.A.dylib 0x0113ae7e objc_exception_throw + 44
2 CoreFoundation 0x01d85fb1 -[NSException raise] + 17
3 Tests 0x00027711 -[GHTestCase failWithException:] + 33
4 Tests 0x0001a0ed -[CaseTest testGetCaseArrayFromJSONArray] + 3293
5 libobjc.A.dylib 0x0114e663 -[NSObject performSelector:] + 62
6 Tests 0x00022e19 +[GHTesting runTestWithTarget:selector:exception:interval:reraiseExceptions:] + 450
7 Tests 0x0001ea90 -[GHTest run:] + …Run Code Online (Sandbox Code Playgroud)