View Javadoc
1   package org.junit.tests.listening;
2   
3   import org.junit.Before;
4   import org.junit.Test;
5   import org.junit.runner.Request;
6   import org.junit.runner.notification.RunNotifier;
7   import org.junit.runner.notification.StoppedByUserException;
8   
9   public class UserStopTest {
10      private RunNotifier fNotifier;
11  
12      @Before
13      public void createNotifier() {
14          fNotifier = new RunNotifier();
15          fNotifier.pleaseStop();
16      }
17  
18      @Test(expected = StoppedByUserException.class)
19      public void userStop() {
20          fNotifier.fireTestStarted(null);
21      }
22  
23      public static class OneTest {
24          @Test
25          public void foo() {
26          }
27      }
28  
29      @Test(expected = StoppedByUserException.class)
30      public void stopClassRunner() throws Exception {
31          Request.aClass(OneTest.class).getRunner().run(fNotifier);
32      }
33  }