2

您好,我在 Eclipse 中创建了一个测试项目,并使用 robotsium 正确设置。我正在测试一个已使用调试密钥库签名的 APK。我知道这个测试项目从最基本的角度来看是有效的,因为我可以在更改线路时启动活动:

private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME = "com.*********.*******Activity";

(我已经把真实的项目名称加星标了)

我遇到的问题是,只要测试进入使用 actionbarsherlock 的列表视图,测试就会崩溃。

E/AndroidRuntime(585): java.lang.NoClassDefFoundError: com.actionbarsherlock.app.SherlockFragmentActivity

这是从崩溃创建的红色文本墙开始处 Logcat 中的报告。即使我的测试仅包含睡眠操作并且我启动 listActivity 就好了,我也遇到了这个问题。

如果您有任何建议或需要其他信息,我们将不胜感激。

4

1 回答 1

0

您需要将 ActionBarSherlock apklib 作为测试项目中的依赖项。如果您使用 Maven,则此依赖项必须在提供的范围内。

于 2012-05-19T15:31:52.223 回答