Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

Hoe test je een protected method

By admin on januari 24, 2021

Om een protected method te testen met behulp van junit en mockito, maak je in de test class (de class die gebruikt wordt om de methode te testen) een “child class” die de protagonist class uitbreidt en alleen de protagonist method overrides maakt om deze public te maken zodat de test class toegang krijgt tot de methode, en dan schrijf je tests tegen deze child class.

Om dat uit te splitsen, de probleemstelling is dat de test class geen toegang heeft tot de protected method en dat de ontwikkelaar dus geen tests kan schrijven om de protected method te valideren.

De minder dan optimale oplossing is om de access modifier te wijzigen in public, zodat de test class toegang krijgt tot deze methode. Dit is een HUGE compromis met het inkapselingsideaal en het principe dat een methode zo min mogelijk zichtbaarheid moet hebben als nodig is.

De oplossing hier is om een surrogaatklasse te maken die de hoofdklasse uitbreidt en waarvan het enige doel is om de methode in kwestie te overriden en openbaar te maken. Als dat eenmaal is gedaan, behandelt de testklasse deze klasse als de protagonistklasse en schrijft er asserties op.

Berichtnavigatie

Een nacht uit het leven van een slapeloze
Beste meststof voor Azalea’s met complete voedingsgids

Geef een reactie Antwoord annuleren

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Meest recente berichten

  • 9 Beste Vitaminen en Supplementen voor honden voor een betere gezondheid
  • CD-rentevoorspelling voor 2021: Tarieven blijven waarschijnlijk laag, maar kunnen later in het jaar stijgen
  • Hoe de documentatie van het kwaliteitsmanagementsysteem te structureren
  • Chronische bekkenpijn en prostatitis: symptomen, diagnose en behandeling
  • Mixed Berry Crisp
  • Koolhydraatarm chocoladepuddingrecept
  • Gezonde spelletjes en activiteiten voor kinderen | UIC Online Informatics
  • De voordelen van borstvoeding na één jaar
  • Is het veilig om koffiedik door de gootsteen te spoelen | Atomic Plumbing
  • Onze werkzaamheden

Meta

  • Inloggen
  • Berichten feed
  • Reacties feed
  • WordPress.org

Archief

  • maart 2021
  • februari 2021
  • januari 2021
  • december 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com