我正在将许多XCUItests作为Fastlane作业运行。每次某些测试失败并显示错误“无法终止com。****。****:57929”。
当我直接在模拟器上使用Xcode运行这些测试时,效果很好。仅当我在Simulator上使用Fastlane运行这些测试时,才会出现问题。失败发生在不同时间的不同测试上。下面是示例代码:
class ExampleTests: XCTestCase {
var app: XCUIApplication!
override func setUp() {
super.setUp()
app = XCUIApplication()
continueAfterFailure = false
}
override func tearDown() {
super.tearDown()
}
func testCase1() {
app.launch()
/* Test steps1
step 2
*/
}
func testCase2() {
app.launch()
/* Test steps1
step 2
*/
}
当测试执行 app.launch()时,它将尝试终止先前的应用程序实例,这就是失败的地方。有没有解决此问题的方法?非常感谢您的帮助。