View Javadoc
1   package org.junit.tests.junit3compatibility;
2   
3   import static org.junit.Assert.assertEquals;
4   
5   import junit.framework.AssertionFailedError;
6   import junit.framework.TestCase;
7   import junit.framework.TestListener;
8   import org.junit.Test;
9   import org.junit.internal.runners.JUnit38ClassRunner;
10  import org.junit.runner.Result;
11  import org.junit.runner.notification.RunListener;
12  import org.junit.runner.notification.RunNotifier;
13  
14  public class OldTestClassAdaptingListenerTest {
15      @Test
16      public void addFailureDelegatesToNotifier() {
17          Result result = new Result();
18          RunListener listener = result.createListener();
19          RunNotifier notifier = new RunNotifier();
20          notifier.addFirstListener(listener);
21          TestCase testCase = new TestCase() {
22          };
23          TestListener adaptingListener = new JUnit38ClassRunner(testCase)
24                  .createAdaptingListener(notifier);
25          adaptingListener.addFailure(testCase, new AssertionFailedError());
26          assertEquals(1, result.getFailureCount());
27      }
28  }