【发布时间】:2012-06-25 13:12:34
【问题描述】:
我的 iOS 应用程序中有以下测试用例:
-(void) testTwoDefaultUsersExist
{
NSString * expected;
NSString * actual;
expected = @"John Smith";
actual = [[[userService getAllUsers]objectAtIndex:0] fullName];
STAssertEqualObjects(expected, actual, @"Not equal");
expected = @"Dave Brown";
actual = [[[userService getAllUsers]objectAtIndex:1] fullName];
STAssertEqualObjects(expected, actual, @"Not equal");
}
上面只是检查我对[userService getAllUsers] 的调用是否返回了2 个用户对象,一个名为John Smith,另一个与Dave Brown。这似乎适用于这种情况,但我在其他情况下排序可能会发生变化,因此可能会将 John 放在索引 1 中而不是 0 中
问题:我如何断言从调用[userService getAllUsers] 返回的NSMutableArray 包含这两个对象,而不管顺序如何?
【问题讨论】:
标签: objective-c ios ios5 xcode4.3