2016-11-01 7 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}` 

しかし、最終的には、それは問題で私ではなかったです私の質問は誤解を招いていたので、

関連する問題