我对 Eclipse 有疑问(对于 Java 开发人员)。我尝试做一个应用程序,但是当我选择一个 java 文件并单击“运行”时,Eclipse 给了我这个错误。我将我的应用重命名为“AndroidFAQ”。所以,出现了这个问题:
“AndroidFAQ 未指定android.test.InstrumentationTestRunner
检测或未android.test.runner
在其AndroidManifest.xml
“中声明使用库。
添加到AndroidManifest.xml
以下内容 -
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="..." android:label="..." />
<uses-library android:name="android.test.runner" />
希望这可以帮助。
更新。
您可以创建一个测试项目,其根目录与主项目中tests/
的目录处于同一级别。src/
您还可以创建一个新的测试项目。这个新项目应该对您的主项目有明确的依赖关系。向导将在您创建原始项目时创建并正确设置它(如果您单击复选框)
+Hello Android
| |
| +----+src
| | |
| ... |-+my.pkg.app
| | |
| | +-MainClass.java
| |
| ...
|
|- AndroidManifest.xml
...
|
+ Hello Android Test
| |
| +----+src
| | |
| ... +--+my.pkg.app.test
| | |
| ... +-MainTest.java
| |
| ...
|
|- AndroidManifest.xml
...
在这种情况下AndroidManifest.xml
,文件应如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.pkg.app.test"
android:versionCode="1"
android:versionName="1.0">
<application>
<uses-library android:name="android.test.runner" />
</application>
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="my.pkg.app"
android:label="Tests for my.pkg.app"/>
</manifest>
也可以看看: