რა არის JaCoCo ფილიალის დაფარვა?
რა არის JaCoCo ფილიალის დაფარვა?

ვიდეო: რა არის JaCoCo ფილიალის დაფარვა?

ვიდეო: რა არის JaCoCo ფილიალის დაფარვა?
ვიდეო: JaCoCo & EclEmma : Java Code Coverage Tutorial 2024, მაისი
Anonim

JaCoCo ძირითადად გთავაზობთ სამ მნიშვნელოვან მეტრიკას: ხაზებს გაშუქება ასახავს კოდის რაოდენობას, რომელიც განხორციელდა ტესტების მიერ მოწოდებული ჯავის კოდის ინსტრუქციების რაოდენობის მიხედვით. ფილიალების დაფარვა აჩვენებს ვარჯიშის პროცენტს ფილიალები კოდში – ჩვეულებრივ დაკავშირებულია if/else და switch განცხადებებთან.

შესაბამისად, რა არის ფილიალის კოდის დაფარვა?

ფილიალის დაფარვა არის ტესტირების მეთოდი, რომელიც მიზნად ისახავს უზრუნველყოს, რომ თითოეული შესაძლო ფილიალი ყოველი გადაწყვეტილების პუნქტიდან შესრულებულია ერთხელ მაინც და ამით უზრუნველყოფილია, რომ ყველაფერი ხელმისაწვდომია კოდი შესრულებულია. ანუ ყოველი ფილიალი ყოველი გზით, ჭეშმარიტი და მცდარი.

გარდა ზემოთ, რისთვის გამოიყენება JaCoCo? ჩვენ გამოყენება The JaCoCo Maven მოდული ორი მიზნისთვის: ის გვაძლევს წვდომას JaCoCo გაშვების აგენტი, რომელიც აღრიცხავს შესრულების დაფარვის მონაცემებს. ის ქმნის კოდის დაფარვის ანგარიშებს აღსრულების მონაცემებიდან, რომელიც ჩაწერილია JaCoCo გაშვების აგენტი.

ანალოგიურად, შეგიძლიათ იკითხოთ, რა არის JaCoCo და როგორ მუშაობს იგი?

ჯავის აგენტი. JaCoCo იყენებს კლასის ფაილის ინსტრუმენტაციას შესრულების დაფარვის მონაცემების ჩასაწერად. კლასის ფაილები ინსტრუმენტირებულია ე.წ Java აგენტის გამოყენებით. ეს მექანიზმი საშუალებას აძლევს მეხსიერებში წინასწარ დამუშავდეს ყველა კლასის ფაილი კლასის ჩატვირთვის დროს, აპლიკაციის ჩარჩოსგან დამოუკიდებლად.

როგორ იზომება ფილიალის დაფარვა?

გაითვალისწინეთ ორი მეტრიკა, ხაზი გაშუქება და ფილიალის დაფარვა . თქვენ ხედავთ, როგორ გამოითვლება ისინი. აიღეთ საფარის ხაზები და გაყავით ის დასაფარად ხაზებად და მიიღებთ ხაზს გაშუქება პროცენტი. აიღეთ დაფარული ტოტები და გაყავით ეს ჯამში ფილიალები და შენ გაქვს ფილიალის დაფარვა პროცენტულად.

გირჩევთ: