ios - 在 Xcode 单元测试中模拟网络连接? (可能与 AFNetworking 有关)

标签 ios xcode unit-testing afnetworking

我正在尝试执行一组单元测试,这需要不同的网络连接状态。由于用户不必在此过程中执行一系列步骤,我想知道是否有一种方法可以模拟特定网络连接下的条件。

我使用 AFNetworkConnectionManager 来检查连接状态,但它的 networkConnectionStatus 是只读属性。

最佳答案

您可以使用 OHHTTPStub。这也适用于 AFNetworking。该库允许模拟不同的网络连接,您可以设置自定义响应、状态代码以进行测试。

https://github.com/AliSoftware/OHHTTPStubs

关于ios - 在 Xcode 单元测试中模拟网络连接? (可能与 AFNetworking 有关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365305/

相关文章:

android - Xamarin.Forms:自定义字体和 FontAttributes

c++ - SKPaymentQueue addPayment 并不总是触发 native 确认对话框

objective-c - 在 NSMutableArray 中比较字符串的问题

ios - SwiftUI 获取 TextField 或任何 View 的坐标

android - 测试不便:Android Studio JUnit vs Gradle基于:Android Studio忽略了testOptions

angularjs - 使用 Jasmine : Compiling a template not working to verify data output in template 进行 Angular 1.x 测试

ios - 我如何查看 XCode 引用的浏览器版本?想查看方法列表

iphone - 为什么使用属性?

ios - Xcode 4.6 和 Xcode 5 安装在一起

c++ - 如何使用重载的相等(==)运算符向测试用例添加描述?