use of org.junit.runner.manipulation.Filter in project dsl-devkit by dsldevkit.
the class FilterRegistry method describeFilters.
/**
* Describes the list of filters.
*
* @param filters
* the filters to describe, must not be {@code null}
* @param title
* the title for the filters, may be {@code null}
* @return
* the description for the given filters, never {@code null}
*/
private String describeFilters(final List<Filter> filters, final String title) {
assert filters != null;
final StringBuilder description = new StringBuilder();
if (!filters.isEmpty()) {
description.append(" (").append(title).append(" filters:");
for (final Filter filter : filters) {
description.append(' ').append(filter.describe());
}
description.append(')');
}
return description.toString();
}
use of org.junit.runner.manipulation.Filter in project claw-compiler by C2SM-RCM.
the class TestsRunner method main.
public static void main(String[] args, Class<?>... testCases) {
JUnitCore junitCore = new JUnitCore();
Request request = Request.classes(testCases);
junitCore.addListener(new TestsExecutionListener());
if (args.length > 0) {
final String TEST_CLASS_NAME = args[0];
final String TEST_METHOD_NAME = args.length > 1 ? args[1] : null;
Filter filter = Filter.matchMethodDescription(Description.createTestDescription(TEST_CLASS_NAME, TEST_METHOD_NAME));
request = request.filterWith(filter);
}
Result result = junitCore.run(request);
if (result.wasSuccessful()) {
System.exit(0);
} else {
System.exit(1);
}
}
use of org.junit.runner.manipulation.Filter in project junit4 by junit-team.
the class FilterFactoriesTest method shouldCreateFilterWithNoArguments.
@Test
public void shouldCreateFilterWithNoArguments() throws Exception {
Filter filter = FilterFactories.createFilterFromFilterSpec(createSuiteRequest(), FilterFactoryStub.class.getName());
assertThat(filter, instanceOf(DummyFilter.class));
}
use of org.junit.runner.manipulation.Filter in project junit4 by junit-team.
the class ParentRunnerFilteringTest method testSuiteFilteringWithUnmodifiableChildList.
@Test
public void testSuiteFilteringWithUnmodifiableChildList() throws Exception {
Runner runner = Request.aClass(ExampleSuiteWithUnmodifiableChildList.class).getRunner();
Filter filter = notThisMethodName("test1");
try {
filter.apply(runner);
} catch (NoTestsRemainException e) {
return;
}
fail("Expected 'NoTestsRemainException' due to complete filtering");
}
use of org.junit.runner.manipulation.Filter in project junit4 by junit-team.
the class ParentRunnerFilteringTest method testSuiteFiltering.
@Test
public void testSuiteFiltering() throws Exception {
Runner runner = Request.aClass(ExampleSuite.class).getRunner();
Filter filter = notThisMethodName("test1");
try {
filter.apply(runner);
} catch (NoTestsRemainException e) {
return;
}
fail("Expected 'NoTestsRemainException' due to complete filtering");
}
Aggregations