我在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:
,所以我没有错误。现在我得到了错误,并将发布另一个关于它的问题。