2016-07-15 6 views
1

Unsere Tests funktionierten einwandfrei, aber ohne ersichtlichen Grund (Überprüfung der Commits) wurden die UI-Tests einfach gestoppt, um im Simulator zu funktionieren. t getestet auf einem Gerät noch nicht). Jedes Mal, wenn eine Aktion für eine UI-Komponente ausgeführt werden muss (wie tap() oder typeText("string here")), wird der Fehler im Titel Failure getting list of active applications: AX error -25205 ausgegeben. Hier(UI-Test mit Swift) Fehler beim Abrufen der Liste der aktiven Anwendungen: AX-Fehler -25205

ist das Protokoll von dem Punkt geht alles schief:

t = 13.57s    Find: Elements matching predicate '"TextFieldUsuario" IN identifiers' 
    t = 13.74s    Assertion Failure: UI Testing Failure - Failure getting list of active applications: AX error -25205 
/Users/desenvolvimento/projetos/Mobile-iOS/Mobile-iOSUITests/SupportUITests.swift:45: error: -[Mobile_iOSUITests.LoginViewControllerUITest testLoginComSucesso] : UI Testing Failure - Failure getting list of active applications: AX error -25205 
2016-07-15 09:46:42.722 XCTRunner[22227:716756] -[__NSCFString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x7f8728d66170 
    t = 13.74s    Tear Down 
/Users/desenvolvimento/projetos/Mobile-iOS/Mobile-iOSUITests/SupportUITests.swift:45: error: -[Mobile_iOSUITests.LoginViewControllerUITest testLoginComSucesso] : failed: caught "NSInvalidArgumentException", "-[__NSCFString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x7f8728d66170" 
(
    0 CoreFoundation      0x0000000102552d85 __exceptionPreprocess + 165 
    1 libobjc.A.dylib      0x0000000101fc6deb objc_exception_throw + 48 
    2 CoreFoundation      0x000000010255bd3d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 
    3 CoreFoundation      0x00000001024a1cfa ___forwarding___ + 970 
    4 CoreFoundation      0x00000001024a18a8 _CF_forwarding_prep_0 + 120 
    5 XCTest        0x0000000101a70fcb -[XCAXClient_iOS activeApplications] + 438 
    6 XCTest        0x0000000101a71eb9 -[XCAXClient_iOS interruptingUIElementAffectingSnapshot:] + 102 
    7 XCTest        0x0000000101a92ad9 -[XCUIElementQuery matchingSnapshotsHandleUIInterruption:withError:] + 180 
    8 XCTest        0x0000000101a83d74 __43-[XCUIElement resolveHandleUIInterruption:]_block_invoke + 238 
    9 XCTest        0x0000000101a63629 -[XCTestCase startActivityWithTitle:block:] + 350 
    10 XCTest        0x0000000101a83c79 -[XCUIElement resolveHandleUIInterruption:] + 140 
    11 XCTest        0x0000000101aa3d81 __63-[XCUIElement(XCUIElementEventSynthesis) _dispatchEvent:block:]_block_invoke + 82 
    12 XCTest        0x0000000101a63629 -[XCTestCase startActivityWithTitle:block:] + 350 
    13 XCTest        0x0000000101aa3d20 -[XCUIElement(XCUIElementEventSynthesis) _dispatchEvent:block:] + 405 
    14 XCTest        0x0000000101aa4ea7 -[XCUIElement(XCUIElementEventSynthesis) tap] + 121 
    15 Mobile-iOSUITests     0x0000000110d7cfca _TFC17Mobile_iOSUITests14SupportUITests13executarLoginfTCSo15XCUIApplication5loginSS5senhaSS_T_ + 1210 
    16 Mobile-iOSUITests     0x0000000110d7d653 _TFC17Mobile_iOSUITests14SupportUITests32performarLoginValidoComAplicacaofCSo15XCUIApplicationT_ + 627 
    17 Mobile-iOSUITests     0x0000000110d77d3a _TFC17Mobile_iOSUITests25LoginViewControllerUITest19testLoginComSucessofT_T_ + 138 
    18 Mobile-iOSUITests     0x0000000110d77d82 _TToFC17Mobile_iOSUITests25LoginViewControllerUITest19testLoginComSucessofT_T_ + 34 
    19 CoreFoundation      0x000000010243b5cc __invoking___ + 140 
    20 CoreFoundation      0x000000010243b41e -[NSInvocation invoke] + 286 
    21 XCTest        0x0000000101a5fef3 __24-[XCTestCase invokeTest]_block_invoke_2 + 362 
    22 XCTest        0x0000000101a94613 -[XCTestContext performInScope:] + 190 
    23 XCTest        0x0000000101a5fd78 -[XCTestCase invokeTest] + 169 
    24 XCTest        0x0000000101a603a2 -[XCTestCase performTest:] + 459 
    25 XCTest        0x0000000101a5dcf7 -[XCTestSuite performTest:] + 396 
    26 XCTest        0x0000000101a5dcf7 -[XCTestSuite performTest:] + 396 
    27 XCTest        0x0000000101a4ab10 __25-[XCTestDriver _runSuite]_block_invoke + 51 
    28 XCTest        0x0000000101a6bb4c -[XCTestObservationCenter _observeTestExecutionForBlock:] + 640 
    29 XCTest        0x0000000101a4aa55 -[XCTestDriver _runSuite] + 453 
    30 XCTest        0x0000000101a4b7d1 -[XCTestDriver _checkForTestManager] + 259 
    31 XCTest        0x0000000101a95a9a _XCTestMain + 628 
    32 CoreFoundation      0x00000001024782ec __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 
    33 CoreFoundation      0x000000010246df75 __CFRunLoopDoBlocks + 341 
    34 CoreFoundation      0x000000010246d6d2 __CFRunLoopRun + 850 
    35 CoreFoundation      0x000000010246d0f8 CFRunLoopRunSpecific + 488 
    36 GraphicsServices     0x000000010460dad2 GSEventRunModal + 161 
    37 UIKit        0x0000000102908f09 UIApplicationMain + 171 
    38 XCTRunner       0x00000001019cf8ad XCTRunner + 6317 
    39 libdyld.dylib      0x0000000104e2f92d start + 1 
) 

Ich habe Leute mit ähnlichen Problemen gefunden, aber keiner von ihnen scheint eine Lösung für unseren Fall gefunden zu haben:

1:

https://forums.developer.apple.com/thread/47696

Lösung: Installation von El Capitan und Aktualisierung von Xcode; Wir sind bereits in El Capitan, und unser Xcode ist die neueste Version gemäß der App Store App.

2:

iOS UI Testing : Failure getting list of active applications: AX error -25205

Lösung: Keine der Antworten eine Lösung geben.

3:

UITesting Failure getting list of active application

Lösung: "Enable UI Atomation" auf dem Gerät (Einstellungen> Developer). Es ist bereits im Simulator aktiviert.

Meine Xcode-Version ist 7.3.1 (7D1014) und die OS X-Version ist 10.11.4 (15E65).

Jemand weiß, wie man dieses Problem löst? Vielleicht El Capitan auf die neueste Version aktualisieren?

+0

Versuchen Xcode 8? Oder vielleicht zurück in die andere Richtung? Ich habe die Erfahrung gemacht, dass der UI-Test in Xcode 7.3.1 ziemlich gestört ist. – matt

+0

Also ist es besser in Xcode 8? – vitormm

+0

Es ist viel besser für mich, aber YMMV. Deshalb schlage ich vor, dass Sie es zumindest versuchen. – matt

Antwort

1

Dank matt erkannt hat ich eine Lösung finden konnte. Es scheint ein Fehler mit Xcode 7.3.1 zu sein. Downgrade auf Xcode 7.3.0 hat das Problem gelöst.

EDIT: Falls jemand sucht Xcode 7.3.0 zum Download bereit, können Sie es hier finden: https://developer.apple.com/download/more/

1
[Mobile_iOSUITests.LoginViewControllerUITest testLoginComSucesso] 

schien die wahre Ursache zu sein. Sind Sie sicher, dass Sie die richtige Methode aufgerufen haben, da im Methodenname ein Tippfehler vorliegt? testLoginComSucesso?

Ausnahme folgt wegen geworfen

[NSObject(NSObject) doesNotRecognizeSelector:] 

Es scheint, als ob Ihr die LoginViewControllerUITest nicht die Methode

+0

In Anbetracht dessen, dass ich diesen Test aufgerufen habe, warf Xcode (drückte seinen kleinen Ball nach links) und dass diese Anweisungen innerhalb dieser Methode waren Ich bin mir sicher, dass das nicht der Grund ist. Außerdem gilt die Ausnahme für diesen Aufruf: '[__NSCFString countByEnumeratingWithState: objects: count:]'; was vermutlich wegen des AX-Fehlers aufgerufen wird. – vitormm

+0

können Sie Ihre testLoginComSuccesso-Implementierung veröffentlichen? – ldindu

Verwandte Themen