1、如果是后面添加的UnitTest的話需要按照下面的方法進行設(shè)置
1.復(fù)制Target(App) - Build Setting - Header Search Paths 的路徑。
2.粘貼到Target(UnitTests) - Build Setting - Header - Search Paths里。
3.復(fù)制Target(App) - Build Setting - User-Defined - PODS_ROOT整條。
4.到Target(UnitTests) - Build Setting - User-Defined新建一條PODS_ROOT。
測試例子:
XCTestExpectation *exp = [self expectationWithDescription:@"異步測試失敗"];
dispatch_async(dispatch_get_global_queue(0, 0), ^{
//模擬網(wǎng)絡(luò)請求,需要兩秒獲取到數(shù)據(jù)
sleep(2);
// 2.獲取到數(shù)據(jù)后的結(jié)果比較
XCTAssertEqual(@"a", @"a");
//3.如果斷言沒有問題就執(zhí)行下面的方法
[exp fulfill];
});
// 設(shè)置超時時間
[self waitForExpectationsWithTimeout:3 handler:^(NSError * _Nullable error) {
if (error) {
NSLog(@"---error = %@",error);
}
}];