gpt4 book ai didi

android - Robotium 和 Sherlock - NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-28 20:45:26 25 4
gpt4 key购买 nike

我在项目中遇到了测试问题。我已正确配置依赖项,但无法使用 Robotium 运行测试。当我的 Activity 仅扩展 Activity 时 - 一切都很好,当我添加“扩展 SherlockActivity”时,我得到了

java.lang.RuntimeException: Exception during suite construction
at android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests.testSuiteConstructionFailed(TestSuiteBuilder.java:238)

Caused by: java.lang.NoClassDefFoundError: com.calculator.Main (example project from Robotium www).

我尝试在 Intellij 和 Eclipse 中运行测试。两个 IDE 给出了相同的结果。

编辑:这是我的 list

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.calculator.test"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">

<uses-library android:name="android.test.runner" />
</application>
<uses-sdk android:minSdkVersion="8" />
<instrumentation android:targetPackage="com.calculator" android:name="android.test.InstrumentationTestRunner" />
</manifest>

最佳答案

看起来您使用正确的依赖项编译了您的类,但没有在运行时指定它们。由于 IntelliJ 和 Eclipse 都应该使用相同的配置来像编译一样运行,所以问题是:你是如何运行测试的?

关于android - Robotium 和 Sherlock - NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com