Skip to content

Commit 8529719

Browse files
author
swaldmann
committed
Corrected handling of System.out redirection.
1 parent 6ba7290 commit 8529719

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/test/java/de/doubleslash/kata/designpattern/factory/LoggerFactoryTest.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import org.apache.commons.io.output.TeeOutputStream;
44
import org.hamcrest.CoreMatchers;
5+
import org.junit.After;
56
import org.junit.Before;
67
import org.junit.Test;
78

@@ -23,15 +24,22 @@ public class LoggerFactoryTest {
2324

2425
private ByteArrayOutputStream baos;
2526

27+
private PrintStream originalSystemOut;
28+
2629
@Before
2730
public void setUp() throws Exception {
2831
// Ausgaben nach System.out in einen ByteArrayOutputStream kopieren, damit die Ausgaben später ausgewertet
2932
// werden können
3033
baos = new ByteArrayOutputStream();
31-
PrintStream originalSystemOut = System.out;
34+
originalSystemOut = System.out;
3235
System.setOut(new PrintStream(new TeeOutputStream(originalSystemOut, baos)));
3336
}
3437

38+
@After
39+
public void tearDown() throws Exception {
40+
System.setOut(originalSystemOut);
41+
}
42+
3543
/**
3644
* Damit dieser Test erfolgreich ist, muss die LoggerFactory ein Objekt zurückliefern, das nicht null ist und das
3745
* Logger-Interface implementiert.

0 commit comments

Comments
 (0)