Android 使用Robolectric和Maven测试代码覆盖率

Android 使用Robolectric和Maven测试代码覆盖率,android,maven,code-coverage,robolectric,Android,Maven,Code Coverage,Robolectric,我已经在互联网上搜索了几个小时,还没有找到任何有效的解决方案 问题很简单:如何在使用Robolectric作为测试库的Android maven项目中获得测试代码覆盖率? 我试过JaCoCo和Cobertura,但没有成功。总有一些错误。我认为我的问题是我不能为Maven正确安装正确的代码覆盖率插件。我知道有很多示例POM文件和代码片段,但我在那里没有任何运气 顺便说一句,Robolectric工作正常 我的项目目录如下所示: | parent project |-- app proje

我已经在互联网上搜索了几个小时,还没有找到任何有效的解决方案

问题很简单:如何在使用Robolectric作为测试库的Android maven项目中获得测试代码覆盖率?

我试过JaCoCo和Cobertura,但没有成功。总有一些错误。我认为我的问题是我不能为Maven正确安装正确的代码覆盖率插件。我知道有很多示例POM文件和代码片段,但我在那里没有任何运气

顺便说一句,Robolectric工作正常

我的项目目录如下所示:

  | parent project
  |-- app project
  |-- test project
谢谢你帮助我

完全符合您的要求

编辑:

  | parent project
  |-- app project
  |-- test project
如果你还没有找到它们


这本书对您也很有用。

谢谢!终于开始工作了。但报告原始文件将进入测试项目而不是应用程序项目,sonar在那个里找不到它们。所以,我必须手动将所需文件从测试复制到应用程序项目。这不是最好的方法,但很有效!很高兴它对你有用!我添加了一个官方文档的链接,希望这能帮助你解决更多问题。