如何在 UI 测试中使用 SKTestSession? Xcode 12 总经理
How to use SKTestSession in UI tests? Xcode 12 GM
我在我的 UI 测试中添加了 SKTestSession
,它加载了我的 .storekit
文件,好的,至少它是这么说的。但是我的商店相关代码无法测试,因为 SKProductsRequest
永远不会成功也不会失败。看起来它根本不起作用。我使用 Xcode 12 GM atm.
这是我在 UI 测试中的代码' setUpWithError()
:
if session == nil {
do {
session = try SKTestSession(configurationFileNamed: "StoreConfiguration")
} catch (let e) {
print("Error: \(e)")
}
}
其中 session
是我测试中的变量 class。
当我 运行 项目在方案中设置 .storekit
时,它工作正常。但是在 UI 测试时失败了。
那么,如何让 SKTestSession
在我的 UI 测试中工作?
我的缺点:我从未实施过 SKProductsRequestDelegate
的方法 request:didFailWithError:
,所以我没有遇到任何错误。现在我得到了错误,然后 post 另一个关于它的问题。
我在我的 UI 测试中添加了 SKTestSession
,它加载了我的 .storekit
文件,好的,至少它是这么说的。但是我的商店相关代码无法测试,因为 SKProductsRequest
永远不会成功也不会失败。看起来它根本不起作用。我使用 Xcode 12 GM atm.
这是我在 UI 测试中的代码' setUpWithError()
:
if session == nil {
do {
session = try SKTestSession(configurationFileNamed: "StoreConfiguration")
} catch (let e) {
print("Error: \(e)")
}
}
其中 session
是我测试中的变量 class。
当我 运行 项目在方案中设置 .storekit
时,它工作正常。但是在 UI 测试时失败了。
那么,如何让 SKTestSession
在我的 UI 测试中工作?
我的缺点:我从未实施过 SKProductsRequestDelegate
的方法 request:didFailWithError:
,所以我没有遇到任何错误。现在我得到了错误,然后 post 另一个关于它的问题。