我有一个简单的安卓项目,其中包括测试用例。
ProjNameProject
--build.gradle
--ProjName
----build.gradle
我发现默认情况下Android的新构建系统提供基本测试结果。(太棒了!)
现在我想看到代码覆盖率。我知道如何使用Emma和Ant脚本设置,但我不想在这里运行Ant脚本。我觉得这样做会失去我使用新构建系统的意义。
我尝试了一些在Github上找到的Cobertura插件。其中一个是: https://github.com/stevesaliman/gradle-cobertura-plugin
但是,如果我尝试在ProjName
构建文件中使用该插件,则会出现关于java
插件的错误。我在tools.android.com上读到,添加java
插件将生成此行为。我没有应用它,所以肯定是cobertura插件在应用。
如果我尝试在主构建文件中使用该插件,则不会看到Java错误,但现在我看到:
Could not find net.sourceforge.cobertura:cobertura:1.9.4.1.
Required by:
:ProjNameProject:unspecified
我该怎么办?