1 package com.atlassian.vcache.internal.test;
2
3 import org.junit.rules.TestWatcher;
4 import org.junit.runner.Description;
5 import org.slf4j.Logger;
6
7 import static java.util.Objects.requireNonNull;
8
9
10
11
12 public class LoggingTestWatcher extends TestWatcher {
13 private final Logger log;
14
15 public LoggingTestWatcher(Logger log) {
16 this.log = requireNonNull(log);
17 }
18
19 @Override
20 protected void starting(Description description) {
21 log.info("*** Starting test: {}", description.getDisplayName());
22 }
23
24 @Override
25 protected void finished(Description description) {
26 log.info("*** Finished test: {}", description.getDisplayName());
27 }
28 }