2011-06-10 46 views
1

我已經寫了幾個android應用程序,但沒有寫過任何 之前的android單元測試。現在我正在努力研究什麼是 更重要的一個應用程序(至少對我來說),我想用gradle來構建它,我也想正確地做,並編寫單元測試和 使用艾瑪生成覆蓋報告。Gradle android插件和android測試?

上手的最佳方式是什麼?我應該在eclipse中生成項目/測試 項目,然後在之後創建gradle構建? 或者應該嘗試從命令行創建這兩個項目並將其導入Eclipse?我已經在 的創建測試項目中取得了一些成功。

任何人都有一個運行android單元測試的示例build.gradle文件? 獎勵積分如果它也運行emma代碼覆蓋。

我已經得到了gradle + emma與 單元測試的普通老Java項目,但我不確定如何構建android項目+ 測試用例。

回答

0

標準Android SDK Tools r15提供您需要的一切。下面是簡單的步驟:

  1. 創建Android項目

    $ Android的創建項目--target 「機器人-9」 --name MyAndroidApp --path ./MyAndroidApp --activity MyAndroidAppActivity --package COM .example.myandroid

  2. 創建了Android測試項目

    $ Android的創建測試項目 - 主./MyAndroidApp --name MyAndroidAppTest --path ./MyAndroidApp/tests

  3. Write your tests

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

    $螞蟻艾瑪調試安裝測試

  5. 查看結果

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

雖然搖籃不需要你追求什麼,你可以導入Ant目標很輕鬆地和運行使用gradle這個:

的build.gradle

ant.importBuild 'build.xml' 

...和使用

運行
$ gradle -i emma debug install test 
相關問題