小编mcc*_*end的帖子

关于[NSArray计数]详细程度的GHAssertEquals

有人可以告诉我这个断言可以优化吗?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)

unit-testing objective-c gh-unit ios

0
推荐指数
1
解决办法
295
查看次数

标签 统计

gh-unit ×1

ios ×1

objective-c ×1

unit-testing ×1