我需要进行预测试配置,在运行 XCUITest(自动化测试)案例之前进行一次设置,
预测试设置示例:(测试周期需要执行一次,以下 API 的输出用于所有测试用例)
- 获取
qTest
访问令牌 - 从远程配置文件中获取
qTest
URL。
从文档中我发现协议testBundleWillStart
方法XCTestObservation
是进行预测试设置的理想场所。
但是
-testBundleWillStart
方法没有被调用或执行,下面列出的所有方法XCTestObservation
都被正确执行。
testSuiteWillStart
testCaseWillStart
testCaseDidFinish
testSuiteDidFinish
我尝试Principal Class
在 UITest 中设置info.plist
但没有运气,它显示以下错误
Test bundle Info.plist at /var/containers/Bundle/Application/BEAFB0C2-43D5-4C90-B50F-B1FF1A16BC23/MyAppUITests-Runner.app/PlugIns/MyAppUITests.xctest/Info.plist specified MyAppUItests.TestObserver for NSPrincipalClass, but no class matching that name was found.
如何testBundleWillStart
执行该方法?任何帮助,将不胜感激。