哪些步骤将重现该问题?
1. 创建一个具有一个活动的虚拟 AUT android 本机应用程序。
2. 创建测试robotium 项目
3. 在测试项目中添加“AndroidTestUtility.jar”文件(此处无法附加)到libs 文件夹以及robotium 3.6 jar 文件。
4.“AndroidTestUtility.jar”自行处理设置和拆卸。
5.添加类似代码如下:
private static final String TARGET_PACKAGE_ID ="com.sap.esm.retail";
private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME2 ="com.sap.esm.retail.MobileRetailingActivity"; // First Activity
public InitialTest() throws ClassNotFoundException {
super(TARGET_PACKAGE_ID,LAUNCHER_ACTIVITY_FULL_CLASSNAME2);
}
6. 添加robotium 将执行的示例测试方法。
7.运行android junit测试。
8. logcat中的错误信息显示:
Could not find class 'android.support.v4.app.FragmentActivity', referenced from method com.jayway.android.robotium.solo.Waiter.getSupportFragment
- IDE 中显示的错误消息:
java.lang.NullPointerException
什么是预期的输出?你看到了什么呢?
测试框架“AndroidTestUtility”由测试机器人项目的主类扩展。预期的输出应该是活动的启动和随后的自动化步骤。实际输出是活动已启动,但未执行任何自动步骤(单独语句)。错误消息显示在随附的屏幕截图中。
您使用的是什么版本的产品?在什么操作系统上?
Windows 7 64 位,Android ADT 包,Robotium 3.6(也检查了 3.4.1),目标:Android API 15
有人能帮我一下吗 ?
谢谢并恭祝安康,
阿布舍克