XCTest 异步返回测试用例的问题

Xcode 6,OSX SDK 10.0,系统是10.9

代码:

-(void)testSearchMusic {
    XCTestExpectation *expectation = [self expectationWithDescription:@"searchMusic"];
  [musicSDK searchMusicWithKw:@"回家"
                        block:^(NSArray *list){
                          XCTAssert(list, @"pass");
                          [expectation fulfill];
                        }];

    [self waitForExpectationsWithTimeout:10
                                 handler:nil];

}

执行测试用例的时候,提示:

test failure: -[NetEaseMusicSDKTests testSearchMusic] failed: failed: caught "NSInvalidArgumentException", "*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[4]"

求助

阅读 5.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进