JaCoCo салбарын хамрах хүрээ юу вэ?
JaCoCo салбарын хамрах хүрээ юу вэ?

Видео: JaCoCo салбарын хамрах хүрээ юу вэ?

Видео: JaCoCo салбарын хамрах хүрээ юу вэ?
Видео: Системийн туршилтын хамрах хүрээг хэмжихийн тулд JaCoCo ашиглах 2024, May
Anonim

JaCoCo Голчлон гурван чухал хэмжүүр өгдөг: Шугам хамрах хүрээ тестээр дуудагдсан Java байт кодын зааврын тоонд үндэслэн хэрэгжүүлсэн кодын хэмжээг тусгана. Салбаруудын хамрах хүрээ дасгал хийсэн хувийг харуулна салбарууд кодонд – ихэвчлэн if/else болон switch хэллэгтэй холбоотой.

Үүний дагуу салбар кодын хамрах хүрээ гэж юу вэ?

Салбарын хамрах хүрээ боломж бүрийг баталгаажуулах зорилготой туршилтын арга юм салбар Шийдвэрлэх цэг бүрийг дор хаяж нэг удаа гүйцэтгэх бөгөөд ингэснээр бүх зүйлд хүрэх боломжтой байх болно код гүйцэтгэгдэж байна. Өөрөөр хэлбэл, бүр салбар үнэн, худал тал бүрээр нь авсан.

Дээрхээс гадна JaCoCo юунд ашиглагддаг вэ? Бид ашиглах нь JaCoCo Maven залгаас нь хоёр зорилготой: Энэ нь бидэнд нэвтрэх боломжийг олгодог JaCoCo гүйцэтгэлийн хамрах хүрээний өгөгдлийг бүртгэдэг ажиллах цагийн агент. Энэ нь бүртгэгдсэн гүйцэтгэлийн өгөгдлөөс кодын хамрах тайланг үүсгэдэг JaCoCo ажиллах цагийн агент.

Үүнтэй адилаар та JaCoCo гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?

Java агент. JaCoCo гүйцэтгэлийн хамрах хүрээний өгөгдлийг бүртгэхийн тулд ангийн файлын хэрэгслийг ашигладаг. Ангийн файлууд нь Java агент гэж нэрлэгддэг программыг ашиглан шууд хэрэгждэг. Энэ механизм нь програмын хүрээнээс үл хамааран анги ачаалах үед бүх ангийн файлуудыг санах ойд урьдчилан боловсруулах боломжийг олгодог.

Салбарын хамрах хүрээг хэрхэн хэмждэг вэ?

Хоёр хэмжигдэхүүнийг анхаарч үзээрэй, шугам хамрах хүрээ болон салбарын хамрах хүрээ . Тэдгээрийг хэрхэн тооцож байгааг харж болно. Хавтасны мөрүүдийг аваад, Хамрах боломжтой шугамуудад хуваавал та шугамыг авна хамрах хүрээ хувь. -г ав хучигдсан салбарууд мөн үүнийг нийтдээ хуваана салбарууд бас чамд байна салбарын хамрах хүрээ хувиар.

Зөвлөмж болгож буй: