是否可以在不启动测试服务器的情况下启动app?

时间:2016-11-01 14:17:21

标签: android ruby calabash calabash-android

我需要在运行测试之前启动应用程序,以初始化/ data / data / appName / files /中的某些文件夹,然后我想使用adb命令将某些文件推送到那里。

如果我使用start_test_server_in_background,它也将开始测试......

#I can't do this, bcs it will run my tests before I have data in there
start_test_server_in_background
shutdown_test_server

#I tried something like this, I am not sure how it should be written
http("/ready")
http("/kill")

#Pushing files to created folders afterwards
system("#{default_device.adb_command} push /someFolder/someFiles /data/data/appName/files")

1 个答案:

答案 0 :(得分:0)

我能够像这样启动应用程序:

pn = package_name(ENV['APP_PATH'])
cmd = "#{default_device.adb_command} shell monkey -p \"#{pn}\" -c android.intent.category.LAUNCHER 1"
result = `#{cmd}`

但最终这不是我得到的问题,所以我的问题是误导性的