2016-11-01 5 views
0

Мне нужно запустить приложение перед запуском тестов, чтобы инициализировать некоторые папки в/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

Я был в состоянии начать приложение, как это:

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

Но в конце концов, это не проблема, которую я got, поэтому мой вопрос был обман