【发布时间】:2015-10-15 03:19:59
【问题描述】:
我从运行“-cal”方案开始,就像Calabash setup guide 告诉我的那样。然后我为 Calabash-iOS 运行 cucumber。在我的应用程序的不同(可能是缓存版本)中执行测试之前,模拟器似乎停止并重新启动,并且目标设备已从 iPhone 6 更改为在 iPhone 5s 中运行测试。
如何让cucumber 在已经运行的“-cal”方案中执行测试?或者(更好)如何使用“-cal”方案使其重新启动?我可以看到重新启动有价值的案例。
以下是场景运行之前执行的唯一代码。我知道它说.relaunch 在那里,但如果我把它拿出来,那么第一步测试就会失败。
Before do |scenario|
@calabash_launcher = Calabash::Cucumber::Launcher.new
unless @calabash_launcher.calabash_no_launch?
@calabash_launcher.relaunch
@calabash_launcher.calabash_notify(self)
end
end
【问题讨论】:
标签: ios cucumber calabash calabash-ios