我在项目中遇到了测试问题。我已经正确配置了依赖项,但我无法使用 Robotium 运行测试。当我的活动仅扩展活动时-一切都很好,当我添加“扩展 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 都给出了相同的结果。
编辑:这是我的清单
<?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>