簡體   English   中英

Gradle android插件和android測試?

[英]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提供您需要的一切。 以下是快速步驟:

  1. 創建 Android 項目

    $ android 創建項目 --target "android-9" --name MyAndroidApp --path./MyAndroidApp --activity MyAndroidAppActivity --package com.example.myandroid

  2. 創建Android測試工程

    $ android 創建測試項目 --main./MyAndroidApp --name MyAndroidAppTest --path./MyAndroidApp/tests

  3. 編寫你的測試

  4. 從 Android 項目中運行您的測試(包括代碼覆蓋率)

    $ ant emma 調試安裝測試

  5. 查看結果

    • 測試結果將顯示在終端控制台中
    • 代碼覆蓋率報告將在coverage/coverage.html

雖然 Gradle 不是您所尋求的,但您可以輕松導入 ant 目標並使用 gradle 運行:

build.gradle

ant.importBuild 'build.xml'

...並使用運行它

$ gradle -i emma debug install test

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM