คำถามติดแท็ก code-coverage

"ความครอบคลุมของรหัส" (คำพ้องความหมาย: การครอบคลุมการทดสอบ) คือการวัดปริมาณของซอร์สโค้ดของแอปพลิเคชันที่มีการใช้งานโดยปกติแล้วตามระบบการทดสอบบางส่วนมักจะใช้การทดสอบหน่วย

1
จะครอบคลุมการตรวจสอบโมฆะที่ไม่จำเป็นที่สร้างโดย Kotlin ได้อย่างไร
พิจารณาตัวอย่าง Kotlin น้อยที่สุดต่อไปนี้: fun <U> someWrapper(supplier: () -> U): () -> (U) { return { supplier() } } fun foo(taskExecutor: TaskExecutor): Int { val future = CompletableFuture.supplyAsync(someWrapper { 42 }, taskExecutor::execute) return future.join() } @Test public void shouldFoo() { assertThat(foo(), is(42)); } ฉันมีกฎความครอบคลุมสาขาใน Jacoco ซึ่งไม่สามารถใช้รหัสด้านบนได้กล่าวว่า 1 ใน 2 สาขาไม่ครอบคลุมในสายของการsomeWrapperโทร น่าเสียดายที่มันไม่มีตัวเลือกให้ฉันยกเว้นชั้นเรียนทั้งหมดที่someWrapperถูกเรียก …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.