我正在关注本教程,以更好地理解UI测试自动化和API服务器模型:https://marcosantadev.com/run-swift-ui-tests-mock-api-server/
我已使用WireMock
正确设置启动了本地服务器:
我还在Info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
但是稍后启动测试时,出现此错误:
Binding error: Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo={NSUnderlyingError=0x2825bd2f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1004 "(null)" UserInfo={_kCFStreamErrorCodeKey=61, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=http://localhost:1234/users, NSErrorFailingURLKey=http://localhost:1234/users, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=61, NSLocalizedDescription=Could not connect to the server.}
我在做什么错?感谢您的帮助。
答案 0 :(得分:0)
iOS需要安全的URL。更新您的网络服务器,以便您可以将https地址和ssl证书一起使用,并且应该会很好。