如何在没有重置的情况下在calabash android中运行场景



我想运行一个包含不同szenarios的功能文件没有每次szenario后重置。

我尝试通过带有"RESET_BETWEEN_SCENARIOS"标记的命令行运行此测试。

RESET_BETWEEN_SCENARIOS=0 calabash-android run

不起作用。

我试图取消对app_life_cyclehooks.rb文件中的一些行的注释('#'(:

require 'calabash-android/management/adb'
require 'calabash-android/operations'
Before do |scenario|
 #start_test_server_in_background
end
After do |scenario|
 if scenario.failed?
 screenshot_embed
end
#shutdown_test_server
end

不起作用。

我试图取消对app_installation_hooks.rb 中以下行的注释

uninstall_apps
install_app(ENV['TEST_APP_PATH'])
install_app(ENV['APP_PATH'])

不起作用。

明白了。

我删除了app_installation_hooks.rb 中的这一行(通过注释(

uninstall_apps

并且这行在app_life_cyclehooks.rb 中

start_test_server_in_background
shutdown_test_server

我在/step_definitions中创建了一个文件start_server.rb,定义了一个自定义步骤:

Given /^I started the server$/ do
 start_test_server_in_background
end

我在第一个场景中使用的

Scenario: S1
Given I started the server
...

我通过我的.sh脚本(在shell中(运行它,其中包括运行语句

calabash-android run PATH_TO_APK

相关内容

  • 没有找到相关文章

最新更新