2016-05-11 9 views
1

謝罪これまでに質問されている場合、またはそこに回答があるかどうか、私はそれを見ることはできません。calabashのアプリケーション状態をリセットするios

私はテストを実行するためにcalabash-iosを使用しています。そして、すべてのシナリオの後で、シミュレータは終了し、次のシナリオを実行するために再起動します。私は開いているシミュレータを保つが、アプリケーションを再開するために探しています(そのメニューに戻った後、再度開く?)

をこれまでのところ、私はいわば元の設定にアプリケーションをリセット開いているアプリケーションを維持することはできませんが

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 

backdoorを使用することができますが、これはアプリのAppDelegateオブジェクトでメソッドを呼び出しますが、これはエイリアンの概念です。

これを行った人はいますか、これを達成する方法についていくつかの洞察を提供することができますか?

すべてのヘルプは、私たちは、過去数ヶ月にわたりこれを行うにはいくつかの異なる方法を持っていた

おかげ

答えて

関連する問題