Indholdsfortegnelse

Code coverage

Code coverage rapporten bliver håndteret af et JaCoCo plugin i Maven.

Det er kun klasser som er blevet udviklet i forbindelse med denne service. Alle klasser der er autogenereret, eller som kommer i form af afhængigheder, de er blevet sorteret fra i rapporten.

En anden vigtig detalje at pointere, de klasser som kobler direkte op med tredjepart services (som databasen, eller SOR backend), ingen unit tests kører på dem. Så hele pakken dk.sds.nsp.sor.sorus.service.external har ingen tests på sig overhovedet.


InstructionsBranchesComplexityLinesMethodsClasses
ElementMissedTestedCoverageMissedTestedCoverageMissedTotalMissedTotalMissedTotalMissedTotal
dk.sds.nsp.sor.sorus.service.external45300%1400%32329191252533
dk.sds.nsp.sor.sorus.helper14369983%252347%24554317142817

dk.sds.nsp.sor.sorus.model

7837882%00N/A178818126178806
dk.sds.nsp.sor.sorus.servlet34166798%89992%917811448110806
dk.sds.nsp.sor.sorus.service2667996%32890%560818823903
dk.sds.nsp.sor.sorus2400%00N/A22332211
dk.sds.nsp.sor.sorus.helper.proxy183767%1150%363112501
dk.sds.nsp.sor.sorus.util.mapping.backend6158999%715295%9153248926602
dk.sds.nsp.sor.sorus.util6110599%11593%330216722104
dk.sds.nsp.sor.sorus.exception56192%00N/A11222611205
dk.sds.nsp.sor.sorus.util.mapping.service3118699%512696%6114137614001
Total796740190%6444487%111730184209659434539

Nærmere uddybning af hver pakke kan findes i JaCoCo rapporten, som bliver genereret ved hver eksekvering af unit tests.

Unit tests

Unit tests gør flittig brug af mocking frameworked Mockito i tests, for at kunne komme i forskellige situationer. De forskellige test klasser tester udelukkende på den klasse de er opkaldt efter, og alle andre er mocked af, for at kontrollere testmiljøet fuldstændigt.


Tests
ClassRunSkipped
AuthorizationHelperTest50
AuthenticationHelperTest30
PropertiesHelperTest150
StatusServletTest50
DksServletTest60
CertificateParserTest90
ServiceV1ServiceV2UtilTest950
SoapServletTest370
JaxBHelperTest120
ServiceV2BackendV2UtilTest500
SorusV2ServletTest130
SorusServletTest130
ServiceV1BackendV2UtilTest950
SORUpdateServiceTest140
StatusServiceTest70
AuditHelperTest10
WhitelistServiceTest30
SLALogHelperTest20
Total3850


Performancemålinger

Endurance test resultater