0

我已经下载了 Spoon Runner 和 Spoon Client jar 文件,我已经创建了测试项目的 .apk 文件。我尝试使用以下命令运行测试。

java -jar spoon-runner-1.1.1-jar-with-dependencies.jar --apk kk-contacts-kitkat-contacts.apk --test-apk ContactsApplicationTest.apk

ContactsApplicationTest.apk是我为我的测试项目创建的 apk

after executing below command it just installed application on connected

设备并显示以下消息。

D:\MobileTesting\ContactsApplicationTest\libs>java -jar spoon-runner-1.1.1-jar-w
ith-dependencies.jar --apk kk-contacts-kitkat-contacts.apk --test-apk ContactsAp
plicationTest.apk
2014-08-27 10:57:33 [SR.runTests] Executing instrumentation suite on 2 device(s)
.
D:\MobileTesting\ContactsApplicationTest\libs>    

spoon 命令中的 --test-apk 应该是什么来运行应用程序?谁能帮我详细说明如何将勺子与Robotium集成。

4

1 回答 1

0

将勺子与 Robotium 集成

通过运行从命令提示符构建测试项目

gradlew assembleDebugAndroidTest

现在生成了测试apk。

勺子

--apk 提供要测试的 apk 的完整路径(app-debug.apk),或者如果您想测试不同的 apk 提供 apk 路径(确保两个包名称相同,否则生成的测试 apk 不知道哪个 apk测试)和 --test-apk 是在 ..\outputs\apk\androidTest-unaligned.apk 下的 assembleDebugAndroidTest 命令后生成的测试 apk。

运行命令

java -jar C:\Users\Shivam\Downloads\spoon-runner-1.1.1-jar-with-dependencies.jar --apk \path\to\your\apk\MyAppApk.apk 
 --test-apk C:\Users\Shivam\AndroidStudioProjects\Test\app\build\outputs\apk\app-debug-androidTest-unaligned.apk --sdk E:\sdk

检查 spoon-output 文件夹中的 index.html 以获取测试结果。

于 2015-05-19T12:10:48.307 回答