#ios #xcode #simulator #fastlane #xcuitest
#iOS #xcode #тренажёр #fastlane #xcuitest
Вопрос:
Я запускаю кучу XCUITests в качестве задания Fastlane. Каждый раз, когда некоторые тесты завершаются с ошибкой «Не удалось завершить com.****.****:57929».
Работает нормально, когда я запускаю эти тесты напрямую, используя Xcode на симуляторе. Проблема возникает только при запуске этих тестов с использованием 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(), он пытается завершить работу предыдущего экземпляра приложения, и именно здесь он терпит неудачу. Есть ли способ исправить эту проблему? Любая помощь очень ценится.
Комментарии:
1. На это нельзя ответить, не зная тестового примера и сценария CI, который вы можете использовать
2. вы нашли решение для этого? это происходит со мной, когда я использую iOS 15 с xcode 13.1 в Mac OS monterrey. Если я использую iOS 14.5, это работает как ожидалось