问题描述
我在自己的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
是我测试班的一个变种。
当我只运行在方案中设置了.storekit
的项目时,它就可以正常工作。但是在UI测试方面失败。
那么,如何使SKTestSession
在我的UI测试中正常工作?
解决方法
我的糟糕:我从未实现过SKProductsRequestDelegate
的方法request:didFailWithError:
,所以没有出错。现在,我得到了错误,并将发布有关此问题的另一个问题。