use of org.junit.internal.runners.JUnit38ClassRunner in project junit4 by junit-team.
the class OldTestClassAdaptingListenerTest method addFailureDelegatesToNotifier.
@Test
public void addFailureDelegatesToNotifier() {
Result result = new Result();
RunListener listener = result.createListener();
RunNotifier notifier = new RunNotifier();
notifier.addFirstListener(listener);
TestCase testCase = new TestCase() {
};
TestListener adaptingListener = new JUnit38ClassRunner(testCase).createAdaptingListener(notifier);
adaptingListener.addFailure(testCase, new AssertionFailedError());
assertEquals(1, result.getFailureCount());
}
use of org.junit.internal.runners.JUnit38ClassRunner in project junit4 by junit-team.
the class JUnit38ClassRunnerTest method canUnadaptAnAdapter.
@Test
public void canUnadaptAnAdapter() {
JUnit38ClassRunner runner = new JUnit38ClassRunner(new JUnit4TestAdapter(AnnotatedTest.class));
Result result = new JUnitCore().run(runner);
Failure failure = result.getFailures().get(0);
assertEquals(Description.createTestDescription(AnnotatedTest.class, "foo"), failure.getDescription());
}
use of org.junit.internal.runners.JUnit38ClassRunner in project junit4 by junit-team.
the class JUnit38ClassRunnerTest method plansDecoratorCorrectly.
@Test
public void plansDecoratorCorrectly() {
JUnit38ClassRunner runner = new JUnit38ClassRunner(new TestDecorator(new TestSuite(MyTest.class)));
assertEquals(1, runner.testCount());
}
use of org.junit.internal.runners.JUnit38ClassRunner in project junit4 by junit-team.
the class MaxCore method buildRunner.
private Runner buildRunner(Description each) {
if (each.toString().equals("TestSuite with 0 tests")) {
return Suite.emptySuite();
}
if (each.toString().startsWith(MALFORMED_JUNIT_3_TEST_CLASS_PREFIX)) {
// thrown away which method the warning is for.
return new JUnit38ClassRunner(new TestSuite(getMalformedTestClass(each)));
}
Class<?> type = each.getTestClass();
if (type == null) {
throw new RuntimeException("Can't build a runner from description [" + each + "]");
}
String methodName = each.getMethodName();
if (methodName == null) {
return Request.aClass(type).getRunner();
}
return Request.method(type, methodName).getRunner();
}
use of org.junit.internal.runners.JUnit38ClassRunner in project junit4 by junit-team.
the class JUnit38ClassRunnerTest method filterNoTestsRemain.
/**
* Test that NoTestsRemainException is thrown when all methods have been filtered.
*/
@Test(expected = NoTestsRemainException.class)
public void filterNoTestsRemain() throws NoTestsRemainException {
JUnit38ClassRunner runner = new JUnit38ClassRunner(OneTest.class);
runner.filter(new RejectAllTestsFilter());
}
Aggregations