1 package com.atlassian.selenium.junit4;
2
3 import org.junit.runner.notification.RunNotifier;
4 import org.junit.runners.BlockJUnit4ClassRunner;
5 import org.junit.runners.model.InitializationError;
6
7
8
9
10
11
12
13
14
15
16
17
18 public class SeleniumJUnit4ClassRunner extends BlockJUnit4ClassRunner
19 {
20
21
22
23
24
25 public SeleniumJUnit4ClassRunner(Class<?> klass) throws InitializationError
26 {
27 super(klass);
28 }
29
30 @Override
31 public void run(final RunNotifier notifier)
32 {
33 CaptureScreenshotListener listener = new CaptureScreenshotListener();
34 notifier.addListener(listener);
35 super.run(notifier);
36 notifier.removeListener(listener);
37 }
38 }