我的 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
问题:我如何断言NSMutableArray
从调用返回的 ,[userService getAllUsers]
包含这 2 个对象,而不管顺序如何?