Как исправить ошибку «Не удалось завершить приложение» в XCUItests? - PullRequest
2 голосов
/ 03 апреля 2019

Я запускаю кучу XCUItests как работа Fastlane. Каждый раз, когда некоторые тесты заканчиваются ошибкой «Не удалось завершить com. ****. ****: 57929».

Отлично работает, когда я запускаю эти тесты напрямую, используя Xcode на симуляторе. Проблема возникает только когда я запускаю эти тесты, используя Fastlane на Simulator. Отказы случаются на разных тестах в разное время. Ниже приведен пример кода:

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 () , он пытается завершить работу предыдущего экземпляра приложения, и именно там происходит его сбой. Есть ли способ исправить эту проблему? Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...