0

我对 Eclipse 有疑问(对于 Java 开发人员)。我尝试做一个应用程序,但是当我选择一个 java 文件并单击“运行”时,Eclipse 给了我这个错误。我将我的应用重命名为“AndroidFAQ”。所以,出现了这个问题:

“AndroidFAQ 未指定android.test.InstrumentationTestRunner检测或未android.test.runner在其AndroidManifest.xml“中声明使用库。

4

1 回答 1

2

添加到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>

也可以看看:

于 2013-10-26T12:25:40.250 回答