2016-05-11 13 views
1

Entschuldigung, wenn das schon einmal gefragt wurde oder ob es eine Antwort gibt, kann ich es nicht sehen.Anwendungsstatus in Kalebasse zurücksetzen ios

I Calabash-ios bin mit meinen Tests und nach jedem Szenario des Simulator schließt laufen und starten Sie das nächste Szenario auszuführen. Ich suche den Simulator offen, aber öffnen Sie die Anwendung zu halten (so gehen Sie zurück zum Menü und dann wieder öffnen?)

Bisher kann ich die Anwendung offen halten, aber nicht setzen Sie die Anwendung auf die ursprünglichen Einstellungen sozusagen

Before do |scenario| 
    if defined?(MY_LAUNCHER) 
    @calabash_launcher = MY_LAUNCHER 
    else 
    MY_LAUNCHER = Calabash::Cucumber::Launcher.new 
    @calabash_launcher = MY_LAUNCHER 
    end 
end 

After do |scenario| 
    unless @calabash_launcher.calabash_no_stop? 
    calabash_exit 
     if @calabash_launcher.active? 
     @calabash_launcher.stop 
     end 
    end 
end 

at_exit do 
    if MY_LAUNCHER.simulator_target? 
    MY_LAUNCHER.simulator_launcher.stop 
    end 
end 

Ich habe gelesen, dass Sie eine backdoor verwenden können, die eine Methode auf dem AppDelegate-Objekt der App aufruft, aber als nur gerade anzufangen, ist dies ein Alien-Konzept.

Hat jemand das getan oder könnte einen Einblick geben, wie ich das erreichen würde?

Jede Hilfe willkommen

Dank

Antwort