如何修复XCUItests中的“无法终止应用程序”错误?

时间:2019-04-03 04:34:18

标签: ios xcode simulator fastlane xcuitest

我正在将许多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()时,它将尝试终止先前的应用程序实例,这就是失败的地方。有没有解决此问题的方法?非常感谢您的帮助。

0 个答案:

没有答案