我需要在运行测试之前启动应用程序,以初始化/ 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")
答案 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}`
但最终这不是我得到的问题,所以我的问题是误导性的