![](/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.