我写了几个Android应用程序,但没有写过任何书面 android单元测试之前。现在我正在努力研究一下 更多重要的应用程序(至少对我来说),我想使用gradle 建立它,我也想正确地做它并编写单元测试和 使用emma生成覆盖率报告。
什么是入门的最佳方式?我应该生成项目/测试 在Eclipse中项目然后创建gradle构建? 或者应该尝试从命令行创建两个项目 将它们导入Eclipse?我已经取得了一些成功 创建测试项目。
任何人都有一个运行android单元测试的示例build.gradle文件? 奖励点,如果它也在运行emma代码覆盖率。
我已经使用了一个普通的旧java项目gradle + emma 单元测试,但我不确定如何构建android项目+ 测试案例。
答案 0 :(得分:0)
标准Android SDK Tools r15提供您需要的一切。以下是快速步骤:
创建Android项目
$ android create project --target“android-9” - name MyAndroidApp --path ./MyAndroidApp --activity MyAndroidAppActivity --package com.example.myandroid
创建Android测试项目
$ android create test-project --main ./MyAndroidApp --name MyAndroidAppTest --path ./MyAndroidApp/tests
在Android项目中运行测试(包括代码覆盖率)
$ ant emma debug install test
查看结果
虽然您寻求的内容不需要Gradle,但您可以轻松导入蚂蚁目标并使用gradle运行:
build.gradle
ant.importBuild 'build.xml'
...并使用
运行它$ gradle -i emma debug install test