在葫芦iOS中重置应用程序状态
我正在使用calabash ios运行测试,在每个场景之后,模拟器将关闭,然后重新启动以执行下一个场景。我希望保持模拟器打开,但重新打开应用程序(所以返回菜单,然后重新打开?) 到目前为止,我可以保持应用程序打开,但不能将应用程序重置为其原始设置在葫芦iOS中重置应用程序状态,ios,calabash,calabash-ios,Ios,Calabash,Calabash Ios,我正在使用calabash ios运行测试,在每个场景之后,模拟器将关闭,然后重新启动以执行下一个场景。我希望保持模拟器打开,但重新打开应用程序(所以返回菜单,然后重新打开?) 到目前为止,我可以保持应用程序打开,但不能将应用程序重置为其原始设置 Before do |scenario| if defined?(MY_LAUNCHER) @calabash_launcher = MY_LAUNCHER else MY_LAUNCHER = Calabash::Cucumb
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
我已经读到,你可以使用一个后门
,它在应用程序的AppDelegate对象上调用一个方法,但这只是一个刚刚开始的概念
我怎样才能做到这一点呢?在过去的几个月里,我们有几种不同的方法来做到这一点。到目前为止,最稳定的方法是使用后门并在后钩子中调用它 你可以在这里阅读后门,它们并不太难:
在过去的几个月里,我们有几种不同的方法来实现这一点。到目前为止,最稳定的方法是使用后门并在后钩子中调用它 你可以在这里阅读后门,它们并不太难: