用于Java开发人员的Eclipse

时间:2013-10-26 12:20:43

标签: java android eclipse

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

“AndroidFAQ未指定android.test.InstrumentationTestRunner个工具,或未在其android.test.runner中声明使用库AndroidManifest.xml

1 个答案:

答案 0 :(得分: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>

另见: