Mock test

This commit is contained in:
2024-10-29 17:03:51 +01:00
parent f3b27c5a7a
commit def506778a
6 changed files with 66 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
package Praktikum02;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
import static org.mockito.Mockito.*;
class ExecutorTest {
@Test
void printHelloWorldOnStdOut() {
IHelloWorldWriter outMock = mock(OutWriter.class);
IHelloWorldWriter errMock = mock(ErrorWriter.class);
Executor.printHellowWorld(outMock, errMock ,false);
verify(outMock,times(1)).writeHelloWorld();
verify(errMock,times(0)).writeHelloWorld();
}
@Test
void printHelloWorldOnErrorOut() {
IHelloWorldWriter outMock = mock(OutWriter.class);
IHelloWorldWriter errMock = mock(ErrorWriter.class);
Executor.printHellowWorld(outMock, errMock ,true);
verify(outMock,times(0)).writeHelloWorld();
verify(errMock,times(1)).writeHelloWorld();
}
}