ไม่พบการทดสอบเมื่อ testCoverageEnabled

ฉันได้รับข้อผิดพลาดนี้ทุกครั้งที่พยายามสร้างรายงานความครอบคลุม:

Instrumentation run failed due to 'Process crashed.'

com.android.builder.testing.ConnectedDevice > No tests found.[Pixel 2 - 8.1.0] FAILED 
No tests found. This usually means that your test classes are not in the form that your test runner expects (e.g. don't inherit from TestCase or lack @Test annotations).

ฉันแก้ไข repo ตัวอย่างเพื่อสร้างปัญหาอีกครั้ง: https://github.com/suarezjulian/unified-code-coverage-android

เพียงดาวน์โหลดและดำเนินการ:

./gradlew jacocoTestReport

person Julian Suarez    schedule 07.05.2018    source แหล่งที่มา


คำตอบ (1)


คุณกำลังใช้งาน Test Orchestrator เวอร์ชัน 1.0.2 ลองลดเวอร์ชันเป็น 1.0.1 ฉันเคยมีปัญหากับเรื่องนี้เหมือนกัน บางที 1.0.2 อาจเล่นได้ไม่ดีกับ Jacoco

person tnJed    schedule 20.06.2018
comment
มีการยื่นข้อบกพร่องกับ Google สำหรับเรื่องนี้หรือไม่ - person Santoshastagi; 26.07.2018
comment
วิธีนี้ใช้ได้ผลสำหรับฉัน ฉันได้เพิ่ม execution 'ANDROIDX_TEST_ORCHESTRATOR' ในไฟล์ gradle แล้ว แต่พลาดที่จะเพิ่มการพึ่งพานั่นคือ androidTestUtil 'androidx.test:orchestrator:1.3.0' ขอบคุณ - person Kavita_p; 11.07.2021