如何运行android单元测试项目

And*_*ler 4 testing android

我知道这是一个愚蠢的问题,但我只是坚持这个:

我有一个名为MainProject的主项目.2.在里面有一个测试项目有自己的源和menifest文件,在menifest文件中我添加了所有必要的测试项目,如下所示:

<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.app.tests" android:versionCode="1"
    android:versionName="1.0">
    <application>
       <uses-library android:name="android.test.runner" />
    </application>
    <uses-sdk android:minSdkVersion="3" />

<instrumentation android:name="android.test.InstrumentationTestRunner"
       android:targetPackage="com.example.app" android:label="Tests for My App" />
</manifest>
Run Code Online (Sandbox Code Playgroud)

现在我右键单击它转到"运行方式"和"运行配置"并选择"Android JUnit Test",但它显示错误:

MainProject没有指定android.test.InstrumentationTestRunner检测,也没有在AndroidManifest.xml中声明uses-library android.test.runner

任何帮助PLZ?

@Lucifer下面有一个视频链接,这个链接很有用,也有我自己的答案,你可以查看哪个链接也很有帮助.

Luc*_*fer 9

Robotium是一个Android测试自动化框架,完全支持本机和混合应用程序.Robotium可以轻松编写功能强大且强大的自动黑盒测试用例.在Robotium的支持下,测试用例开发人员可以编写功能,系统和验收测试场景,涵盖多个Android活动.

  • 您可以开发功能强大的测试用例,而对测试中的应用程序知之甚少.
  • 该框架自动处理多个Android活动.
  • 编写可靠测试用例所需的最短时间.
  • 与标准仪器测试相比,测试用例的可读性大大提高.
  • 由于与GUI组件的运行时绑定,测试用例更加健壮.
  • 快速测试用例执行.
  • 与Maven或Ant平滑集成,以作为持续集成的一部分运行测试.

  • 在答案中评论提及睾丸的+1. (5认同)