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);