![](/img/trans.png)
[英]My android project is “using an old version of the Android Gradle plug-in”
[英]Gradle android plug-in and android tests?
我已经编写了几个 android 应用程序,但之前没有编写任何 android 单元测试。 现在我正在尝试开发更重要的应用程序(至少对我来说),我想使用 gradle 来构建它,我也想正确地完成它并编写单元测试并使用 emma生成覆盖率报告。
最好的开始方式是什么? 我应该在 eclipse 中生成项目/测试项目,然后再创建 gradle 构建吗? 或者应该尝试从命令行创建两个项目并将它们导入 Eclipse? 在没有创建测试项目的情况下,我已经取得了一些成功。
有人有运行 android 单元测试的示例 build.gradle 文件吗? 如果它还运行 emma 代码覆盖率,则可以加分。
我已经让 gradle+emma 使用带有单元测试的普通旧 java 项目,但我不确定如何构建 android 项目 + 测试用例。
标准Android SDK 工具 r15提供您需要的一切。 以下是快速步骤:
创建 Android 项目
$ android 创建项目 --target "android-9" --name MyAndroidApp --path./MyAndroidApp --activity MyAndroidAppActivity --package com.example.myandroid
创建Android测试工程
$ android 创建测试项目 --main./MyAndroidApp --name MyAndroidAppTest --path./MyAndroidApp/tests
从 Android 项目中运行您的测试(包括代码覆盖率)
$ ant emma 调试安装测试
查看结果
虽然 Gradle 不是您所寻求的,但您可以轻松导入 ant 目标并使用 gradle 运行:
build.gradle
ant.importBuild 'build.xml'
...并使用运行它
$ gradle -i emma debug install test
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.