首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phonegap/Cordova Android App -通过robotium进行自动化测试

Phonegap/Cordova Android App -通过robotium进行自动化测试
EN

Stack Overflow用户
提问于 2015-03-11 01:37:42
回答 1查看 401关注 0票数 0

我收到了一个Android apk,我需要在这个应用上执行一些黑盒自动化测试。

我成功地设置了Robotium环境和测试套件,但是当我启动JUnit时,我遇到了以下异常:

代码语言:javascript
复制
java.lang.ClassCastException: com.robotium.solo.RobotiumWebClient cannot be cast to org.apache.cordova.CordovaChromeClient
    at org.apache.cordova.CordovaWebView.setWebChromeClient(CordovaWebView.java:316)
    at com.robotium.solo.RobotiumWebClient$1.run(RobotiumWebClient.java:59)
    at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1858)
    at android.os.Handler.handleCallback(Handler.java:733)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:157)
    at android.app.ActivityThread.main(ActivityThread.java:5867)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
    at dalvik.system.NativeStart.main(Native Method)

在测试方法中,我简单地插入了:

代码语言:javascript
复制
solo.clickOnText("Login");

应用程序中的第一个页面是一个带有“登录”标签的按钮的部分。

EN

回答 1

Stack Overflow用户

发布于 2015-11-04 22:51:40

不幸的是,Robotium不支持Cordova:

https://github.com/RobotiumTech/robotium/issues/757

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28970435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档