123456789101112131415161718192021222324252627282930313233 |
- /*package HelloWorld;
-
- import org.junit.jupiter.api.Test;
-
- import static org.junit.jupiter.api.Assertions.*;
-
-
- class ExecutorTest {
-
- @Test
- void printwriteHelloWorld() {
-
-
- //Mock-Objekte werden erzeugt
- IHelloWorldWriter outMock =mock(OutWriter.class);
- IHelloWorldWriter errMock =mock(OutWriter.class);
-
- Executor.printwriteHelloWorld(outMock,errMock,true);
-
- verify(outMock,times(1)).writeHelloWorld();
- verify(errMock,times(0)).writeHelloWorld();
-
- }
- }
-
-
- //writeHelloWorld wird einmal für outMock aufgerufen und keinmal für errMock, weil second auf false gesetzt wurde
-
- // Mock -Objekte ermöglichen, Verhalten von Abhängigkeiten zu testen. Bei unserem Fall können wir nun die Methode aufrufen ohen das tatsächlich was geprintet wurde
-
- // Bei fehlerhaftem Verhalten würde der Test fehlschlagen -- Die Methode hat also nicht die erwarteten Aufrufe
-
- */
|