use of org.junit.runner.Description in project junit4 by junit-team.
the class RunnerTest method testFinished.
@Test
public void testFinished() {
JUnitCore runner = new JUnitCore();
wasRun = false;
RunListener listener = new MyListener() {
@Override
public void testFinished(Description description) {
wasRun = true;
}
};
runner.addListener(listener);
runner.run(NewExample.class);
assertTrue(wasRun);
}
use of org.junit.runner.Description in project junit4 by junit-team.
the class JUnit38ClassRunnerTest method testListener.
@Test
public void testListener() throws Exception {
JUnitCore runner = new JUnitCore();
RunListener listener = new RunListener() {
@Override
public void testStarted(Description description) {
assertEquals(Description.createTestDescription(OneTest.class, "testOne"), description);
count++;
}
};
runner.addListener(listener);
count = 0;
Result result = runner.run(OneTest.class);
assertEquals(1, count);
assertEquals(1, result.getRunCount());
}
use of org.junit.runner.Description in project junit4 by junit-team.
the class SingleMethodTest method filteringAwayEverythingThrowsException.
@Test(expected = NoTestsRemainException.class)
public void filteringAwayEverythingThrowsException() throws NoTestsRemainException {
Filterable runner = (Filterable) Request.aClass(OneTimeSetup.class).getRunner();
runner.filter(new Filter() {
@Override
public boolean shouldRun(Description description) {
return false;
}
@Override
public String describe() {
return null;
}
});
}
use of org.junit.runner.Description in project junit4 by junit-team.
the class SingleMethodTest method eliminateUnnecessaryTreeBranches.
@Test
public void eliminateUnnecessaryTreeBranches() throws Exception {
Runner runner = Request.aClass(OneTwoSuite.class).filterWith(Description.createTestDescription(TestOne.class, "a")).getRunner();
Description description = runner.getDescription();
assertEquals(1, description.getChildren().size());
}
use of org.junit.runner.Description in project junit4 by junit-team.
the class ParentRunnerClassLoaderTest method testDescriptionContainCorrectTestClass.
@Test
public void testDescriptionContainCorrectTestClass() throws Exception {
Class<?> testClassWithOwnClassLoader = wrapToClassLoader(TestWithClassRule.class);
ParentRunner<?> runner = new BlockJUnit4ClassRunner(testClassWithOwnClassLoader);
Description description = runner.getDescription();
assertEquals("ParentRunner accept already instantiate Class<?> with tests, if we lost it instance, and will " + "use Class.forName we can not find test class again, because tests can be " + "located in different ClassLoader", description.getTestClass(), testClassWithOwnClassLoader);
}
Aggregations