Ի՞նչ է JaCoCo մասնաճյուղի ծածկույթը:
Ի՞նչ է JaCoCo մասնաճյուղի ծածկույթը:

Video: Ի՞նչ է JaCoCo մասնաճյուղի ծածկույթը:

Video: Ի՞նչ է JaCoCo մասնաճյուղի ծածկույթը:
Video: ԱՍ մարաթոն / Նիհարում ենք առողջ / Բեռնաթափում / Օր 7 2024, Նոյեմբեր
Anonim

JaCoCo հիմնականում ապահովում է երեք կարևոր չափումներ՝ Գծեր ծածկույթը արտացոլում է կոդի քանակությունը, որը գործադրվել է՝ հիմնվելով թեստերի կողմից կանչված Java բայթ կոդի հրահանգների վրա: Մասնաճյուղերի ծածկույթ ցույց է տալիս մարզվածների տոկոսը մասնաճյուղերը կոդում – սովորաբար կապված if/else և switch հայտարարությունների հետ:

Համապատասխանաբար, ի՞նչ է մասնաճյուղի ծածկագրի ծածկույթը:

Մասնաճյուղի ծածկույթ թեստավորման մեթոդ է, որի նպատակն է ապահովել, որ յուրաքանչյուրը հնարավոր է մասնաճյուղ յուրաքանչյուր որոշման կետից կատարվում է առնվազն մեկ անգամ և դրանով իսկ ապահովելով, որ բոլորը հասանելի լինեն կոդը կատարվում է. Այսինքն՝ ամեն մասնաճյուղ վերցրած յուրաքանչյուր ճանապարհ՝ ճիշտ և կեղծ:

Բացի վերևից, ինչի՞ համար է օգտագործվում JaCoCo-ն: Մենք օգտագործել որ JaCoCo Maven plugin-ը երկու նպատակով. Այն մեզ հնարավորություն է տալիս մուտք գործել դեպի JaCoCo Runtime գործակալ, որը գրանցում է կատարման ծածկույթի տվյալները: Այն ստեղծում է կոդի ծածկույթի հաշվետվություններ կատարման տվյալներից, որոնք գրանցվում են կազմակերպության կողմից JaCoCo գործարկման ժամանակի գործակալ.

Նմանապես, դուք կարող եք հարցնել, թե ինչ է JaCoCo-ն և ինչպես է այն աշխատում:

Java գործակալ. JaCoCo օգտագործում է դասի ֆայլի գործիքավորումը կատարման ծածկույթի տվյալները գրանցելու համար: Դասի ֆայլերը գործիքավորվում են անմիջապես՝ օգտագործելով այսպես կոչված Java գործակալ: Այս մեխանիզմը թույլ է տալիս հիշողության մեջ նախապես մշակել դասի բոլոր ֆայլերը դասի բեռնման ժամանակ՝ անկախ հավելվածի շրջանակից:

Ինչպե՞ս է չափվում մասնաճյուղի ծածկույթը:

Ուշադրություն դարձրեք երկու չափորոշիչներին, գիծ ծածկույթը և մասնաճյուղի ծածկույթ . Դուք կարող եք տեսնել, թե ինչպես են դրանք հաշվարկվում: Վերցրեք Ծածկույթի տողերը և բաժանեք այն Ծածկվող գծերի և կստանաք գիծը ծածկույթը տոկոսը։ Վերցրեք ծածկված ճյուղեր և այն բաժանիր ընդհանուրի մասնաճյուղերը իսկ դու ունես մասնաճյուղի ծածկույթ որպես տոկոս։

Խորհուրդ ենք տալիս: