Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用XCTestCase测试异步代码_Ios_Unit Testing_Asynchronous - Fatal编程技术网

Ios 如何使用XCTestCase测试异步代码

Ios 如何使用XCTestCase测试异步代码,ios,unit-testing,asynchronous,Ios,Unit Testing,Asynchronous,我调用了一个restful API。我需要等待调用完成,然后才能验证结果。这是一个非常常见的问题,但我无法找到一个合适的答案来说明如何将其合并到XCTestCase中。我见过信号量、锁、for循环都会把代码弄得乱七八糟,以运行一个简单的案例。在xcode 5中运行iOS 7 必须有一个更简单的选项。您现在可以使用XTestExpection。NSHipster上提供的教程:您可以在此处查看:

我调用了一个restful API。我需要等待调用完成,然后才能验证结果。这是一个非常常见的问题,但我无法找到一个合适的答案来说明如何将其合并到XCTestCase中。我见过信号量、锁、for循环都会把代码弄得乱七八糟,以运行一个简单的案例。在xcode 5中运行iOS 7


必须有一个更简单的选项。

您现在可以使用XTestExpection。NSHipster上提供的教程:

您可以在此处查看: