我想检查一个私有方法安卓活动通过在 Activity 中执行它公共静态无效主(字符串[]参数)我创建的方法。
I use 日食ADT和我天真的运行方法Activity as a Java应用程序结果是:
Java 运行时环境检测到致命错误:
内部错误(classFileParser.cpp:3174),pid=2936,tid=2980
错误:不应该到达这里()
所以我看了看运行配置并发现安卓3.1是唯一的条目引导条目的部分类路径。我设法配置了构建路径该项目的JRE在里面引导条目也。然后我删除了安卓3.1条目并添加安卓.jar to 用户条目.
执行的结果运行配置是一个运行时异常:
线程“主”java.lang.RuntimeException 中的异常:存根!
在 android.content.Context.(Context.java:4)
替代执行一些测试的方法是启动JUnit测试。但在一个情况下私有方法这很麻烦。
有没有办法成功运行 Android Activity 类的 main 方法?
对于当前的问题还有另一种选择,如果private
方法 - 应通过执行主方法来检查 - 可以是提取到另一个类。这当然意味着该方法突然变得至少protected
.
但是,如果该方法是在不是派生自的类中定义的android.app.Activity http://developer.android.com/reference/android/app/Activity.html a 主要方法可以定义。您只需调整运行配置在日食中。
- 运行该类作为 Java 应用程序运行。这会生成一个新的运行配置,其名称类似于该类
- 编辑新创建的运行配置
- 删除Android图书馆来自引导条目 in the 类路径 tab
- 将JRE 6左右添加到项目的构建路径中
- 将此 JRE 添加到引导条目 in the 类路径 tab
- Add 安卓.jar,它位于平台的目录安卓软件开发工具包 in 用户条目 in the 类路径 tab
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)