2

我试图在Android Studio中获得黄瓜测试覆盖率报告,显然coverage.ec不是由仪器生成的。 但是,正常的咖啡测试似乎工作正常,我可以成功获得覆盖报告。 黄瓜测试大多是在Espresso测试中撰写的。所以我只是想知道是否有任何额外的配置,我需要做的获得coverage.ec?谁在为Android Studio中的测试报告生成coverage.ec?

谢谢。

+0

刚刚发现这个generateCoverageReport在InstrumentationTestRunner,是使用反射来产生coverage.ec,不知道这是否可以适用于其他检测控制仪表。 – WenChao

回答

0

我刚刚找到了答案,所以基本上CoverageDumper正在生成coverage.ec文件,您只需在instrumentation类的下面添加行。 据我所知,它没有记录在任何地方,你需要深入了解源代码。

arguments.putString("coverage", "true"); 
    arguments.putString("coverageFile", "/data/data/YOURPACKAGENAME/coverage.ec"); 
    mInstrumentationCore.create(arguments);