Skip to content
Máté Jenei edited this page Apr 26, 2017 · 5 revisions

A kódlefedettség vizsgálathoz az OpenCover-t, az eredményeinek követéséhez pedig Coveralls szolgáltatást használtuk.

Első lépésként hozzáadtuk a projekthez az OpenCover Nuget csomagot, majd kipróbáltuk annak a működését lokális gépen:

OpenCover.Console.exe -register:user -target:"C:\EmailValidation\packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe" "-targetargs:""C:\EmailValidation\UnitTests\bin\Debug\UnitTests.dll"" " -output:./opencoverCoverage.xml

Az eszköz által generált fájl a következőképpen néz ki:

Az így kapott kimenet feldolgozásához telepítettük a coveralls.net csomagot is, melyet szintén futtattunk lokálisan:

csmacnz.Coveralls --opencover -i opencoverCoverage.xml --repoToken <token>

Kimenet: Coverage data uploaded to coveralls.

És valóban, az eredmények feltöltésre kerültek a szolgáltatás oldalára is:

A folyamat egyszerűsítése érdekében az előző két, abszolút útvonalakat használó utasítást összefogtunk egyetlen szkriptfájlba. Amennyiben ezt futtatjuk a lokális gépen, a kódlefedettséggel kapcsolatos eredmények feltöltésre kerülnek:

A project Coveralls oldala itt található.

A README-ben elhelyezett badge:

Clone this wiki locally