Używam framework GHUnit do testowania biblioteki statycznej. W tym momencie muszę dotknąć przycisku Uruchom, aby rozpocząć testy. Ale chciałbym rozpocząć testy po uruchomieniu aplikacji, ponieważ potrzebuję teamcity uruchomić mój testApp. Jak więc zmodyfikować standardowy interfejs użytkownika i rozpocząć testy automatycznie?Jak rozpocząć testy GHUnit bez dotykania przycisku Run?
Odpowiedz
Wykonaj cel testu urządzenia zależny od aplikacji, aby zawsze budować aplikację przed testami urządzenia.
Następnie wystarczy dodać metodę "setUp()", aby uruchomić aplikację (i czekać na jej uruchomienie), zanim przejdziesz dalej.
Sprawdź, czy aplikacja jest już uruchomiona:
NSArray * aplikacje = [[NSWorkspace sharedWorkspace] valueForKeyPath: @ "launchedApplications.NSApplicationBundleIdentifier"]; BOOL myAppIsRunning = [apps containsObject: com.mycompany.myapp];
uruchamianie aplikacji (w setup()) i czekać:
[[NSWorkspace sharedWorkspace] launchAppWithBundleIdentifier: opcje com.mycompany.myapp: NSWorkspaceLaunchWithoutActivation additionalEventParamDescriptor: null launchIdentifier: nil]; podczas (! [Self isRunning]) // patrz wyżej { sleep (1); }
Do produktu -> Edytuj Schemat ... -> Argumenty -> Zmienne środowiskowe, a następnie ustaw GHUNIT_AUTORUN
do YES
.
- 1. testy Run ScalaTest w równoległym
- 2. Jak wyświetlić klawiaturę bez dotykania paska UISearchbar?
- 3. UILongPressGestureRecognizer Zatrzymaj uchwyt bez zatrzymywania dotykania
- 4. Visual Studio - jak z niego korzystać bez dotykania myszy?
- 5. Błąd GHUnit Linker z klasami aplikacji
- 6. ARC, mostkowane obsady i GHUnit
- 7. Testy Androida bez emulatora
- 8. Jak $ _POST bez kliknięcia przycisku?
- 9. JS: Wywołanie funkcji po drugiej bez dotykania oryginalnej funkcji?
- 10. Utwórz drzewo git z drzewa roboczego bez dotykania indeksu?
- 11. Run Aurelia Framework bez NodeJs i JSPM
- 12. Testy integracji Rspec bez ogórka?
- 13. Testy RunFlow bez Visual Studio
- 14. ACTION_CANCEL podczas dotykania
- 15. UIAlertView bez przycisku Anuluj?
- 16. Jak korzystać z jQuery Validate bezpośrednio, bez przycisku przesyłania?
- 17. Jak testować ekran dotykowy (nie "możliwość dotykania")?
- 18. Jak ukryć klawiaturę podczas dotykania ekranu (pasek wyszukiwania)?
- 19. Jak rozpocząć programowanie VOIP?
- 20. Jak rozpocząć proces ukryty?
- 21. Jak mogę rozpocząć korzystanie z Spring Batch?
- 22. Kapibara - Prześlij formularz bez przycisku
- 23. WPF: ComboBox bez przycisku rozwijanego
- 24. Jenkins przeprowadzający testy selenu bez otwierania przeglądarki
- 25. Jak rozpocząć działanie Androida z aplikacji Unity?
- 26. Szybkie testy (Rspec) z i bez szyn
- 27. Running py.test z xvfb-run
- 28. Dynamiczne wyłączanie dotykania (przewijanie) elementów SVG
- 29. Jak ustawić funkcję pageEncoding dla wszystkich moich stron JSP bez dotykania każdego pliku JSP?
- 30. Jak skompilować testy z SBT bez ich uruchamiania?
Proszę pana, należy się pochwała. Dzięki! – mccrackend