2016-11-01 5 views
0

Ich muss App vor dem Ausführen von Tests starten, um einige Ordner in/data/data/appName/files/zu initialisieren, und dann möchte ich den adb-Befehl verwenden, um einige Dateien dorthin zu schieben.Ist es möglich, die App zu starten, ohne den Testserver zu starten?

Wenn ich start_test_server_in_background verwenden, wird es auch Tests beginnen ...

#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") 

Antwort

0

ich in der Lage war App wie diese zu starten:

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

Aber am Ende war es nicht das Problem, das ich bekam, so war meine Frage irreführend

Verwandte Themen