Hur hånar du i enhetstestning?
Hur hånar du i enhetstestning?

Video: Hur hånar du i enhetstestning?

Video: Hur hånar du i enhetstestning?
Video: Hur man skriver aspekter med Spring AOP [Spring AOP journey - Del 1] 2024, December
Anonim

Hånfull används främst i enhetstestning . Ett föremål under testa kan ha beroenden av andra (komplexa) objekt. För att isolera objektets beteende vill du ersätta de andra objekten med hånar som simulerar beteendet hos de verkliga föremålen.

På det här sättet, varför använder vi skenobjekt i enhetstestning?

Att håna är en process Begagnade i enhetstestning när enhet som testas har externa beroenden. Meningen med håna är att isolera och fokusera på koden som testas och inte på beteendet eller tillståndet för externa beroenden.

Därefter är frågan, vad är en låtsasfil? I objektorienterad programmering, a falsk objekt är ett simulerat objekt som efterliknar beteendet hos de minsta testbara delarna av en applikation på kontrollerade sätt.

Följaktligen, vad händer när vi hånar en klass?

För att isolera objektets beteende du vill testa du ersätt de andra objekten med hånar som simulerar beteendet hos de verkliga föremålen. Så med enkla ord, hånfull skapar objekt som simulerar beteendet hos verkliga objekt. I enhetstestning vi vill testa metoder för en klass i isolering.

Ska jag håna alla beroenden?

3 svar. Korrekt. Du borde håna saker som är beroende av något ihållande eller externt för att förhindra att testet beror på något ihållande eller externt. Skriv en falsk som efterliknar beroende för de specifika fall som kommer att användas i testet.

Rekommenderad: