Java Examples for org.junit.runner.Description
The following java examples will help you to understand the usage of org.junit.runner.Description. These source code samples are taken from different open source projects.
Example 1
| Project: eclipselink.runtime-master File: SerializableDescription.java View source code |
/**
* Create a SerializableDescription objects from an org.junit.runner.Description objects
* @param description the org.junit.runner.Description object to be converted
* @return the SerializableDescription object created from an org.junit.runner.Description object
*/
@SuppressWarnings("unchecked")
public static SerializableDescription create(Description description) {
final List<SerializableDescription> children;
if (description.getChildren() != null) {
children = new ArrayList<SerializableDescription>();
for (Description child : description.getChildren()) {
children.add(create(child));
}
} else {
children = Collections.EMPTY_LIST;
}
return new SerializableDescription(description.getDisplayName(), children);
}Example 2
| Project: AndroidSnooper-master File: RealmCleanRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
base.evaluate();
} finally {
realm.beginTransaction();
realm.delete(HttpCall.class);
realm.delete(HttpHeader.class);
realm.delete(HttpHeaderValue.class);
realm.commitTransaction();
}
}
};
}Example 3
| Project: opslogger-master File: RestoreSystemStreamsFixture.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
InputStream originalSystemIn = System.in;
PrintStream originalSystemOut = System.out;
PrintStream originalSystemErr = System.err;
System.setIn(new NonCloseableInputStream(originalSystemIn));
System.setOut(new NonCloseablePrintStream(originalSystemOut));
System.setErr(new NonCloseablePrintStream(originalSystemErr));
try {
base.evaluate();
} finally {
System.setIn(originalSystemIn);
System.setOut(originalSystemOut);
System.setErr(originalSystemErr);
}
}
};
}Example 4
| Project: android-unit-testing-tutorial-master File: MethodNameExample.java View source code |
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
String className = description.getClassName();
String methodName = description.getMethodName();
base.evaluate();
System.out.println("Class name: " + className + ", method name: " + methodName);
}
};
}Example 5
| Project: junit-hierarchicalcontextrunner-master File: CapturingTestAndMethodRuleStub.java View source code |
// apply from TestRule
public Statement apply(Statement base, Description description) {
this.statementTestRuleApplyWasCalledWith = base;
this.descriptionTestRuleApplyWasCalledWith = description;
numberOfApplicationsOfTestRulesApplyMethod++;
return new Statement() {
@Override
public void evaluate() throws Throwable {
statementWasEvaluated = true;
}
};
}Example 6
| Project: memoryfilesystem-master File: PosixPermissionFileSystemRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
PosixPermissionFileSystemRule.this.fileSystem = MemoryFileSystemBuilder.newEmpty().addRoot(MemoryFileSystemProperties.UNIX_ROOT).setSeprator(MemoryFileSystemProperties.UNIX_SEPARATOR).addUser(OWNER).addGroup(OWNER).addUser(GROUP).addGroup(GROUP).addUser(OTHER).addGroup(OTHER).addFileAttributeView(PosixFileAttributeView.class).setCurrentWorkingDirectory("/home/" + OWNER).setStoreTransformer(StringTransformers.IDENTIY).setCaseSensitive(true).addForbiddenCharacter((char) 0).build("PosixPermissionFileSystemRule");
try {
base.evaluate();
} finally {
PosixPermissionFileSystemRule.this.fileSystem.close();
}
}
};
}Example 7
| Project: netbeans-gradle-project-master File: SwingTestsRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
if (description.getAnnotation(SwingTest.class) == null) {
return base;
}
return new Statement() {
@Override
public void evaluate() throws Throwable {
if (SwingUtilities.isEventDispatchThread()) {
base.evaluate();
return;
}
try {
Thread.interrupted();
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() {
try {
base.evaluate();
} catch (Throwable ex) {
throw new TestExceptionWrapper(ex);
}
}
});
} catch (InvocationTargetException ex) {
Throwable cause = ex.getCause();
if (cause instanceof TestExceptionWrapper) {
throw cause.getCause();
} else {
throw cause;
}
}
}
};
}Example 8
| Project: OpenChat-master File: RxPluginTestRule.java View source code |
@Override
public Statement apply(Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
RxAndroidPlugins.reset();
RxAndroidPlugins.setInitMainThreadSchedulerHandler( scheduler -> Schedulers.trampoline());
RxJavaPlugins.reset();
RxJavaPlugins.setIoSchedulerHandler( schedulerCallable -> Schedulers.trampoline());
base.evaluate();
RxAndroidPlugins.reset();
RxJavaPlugins.reset();
}
};
}Example 9
| Project: testcontainers-java-master File: FailureDetectingExternalResource.java View source code |
@Override
public Statement apply(Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
List<Throwable> errors = new ArrayList<Throwable>();
starting(description);
try {
base.evaluate();
succeeded(description);
} catch (Throwable e) {
errors.add(e);
failed(e, description);
} finally {
finished(description);
}
MultipleFailureException.assertEmpty(errors);
}
};
}Example 10
| Project: afc-master File: PathWindingRuleTestRule.java View source code |
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
for (PathWindingRule rule : PathWindingRule.values()) {
try {
CURRENT_RULE = rule;
base.evaluate();
} catch (AssumptionViolatedException exception) {
}
}
}
};
}Example 11
| Project: burst-master File: ParentRunnerSpyTest.java View source code |
@Test
public void testGetFilteredChildren() throws Exception {
List<String> children = ParentRunnerSpy.getFilteredChildren(new ParentRunner<String>(ParentRunnerSpyTest.class) {
@Override
protected List<String> getChildren() {
ArrayList<String> children = new ArrayList<>();
children.add("children");
return children;
}
@Override
protected Description describeChild(String o) {
return null;
}
@Override
protected void runChild(String o, RunNotifier runNotifier) {
}
});
assertEquals(1, children.size());
assertEquals("children", children.get(0));
}Example 12
| Project: debop4j-master File: RequiresTransactionalCapabilitiesRule.java View source code |
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
if (TestHelper.backendSupportsTransactions()) {
base.evaluate();
} else {
log.info("Skipping test " + description.getMethodName() + " as the current GridDialect doesn't support transactions");
}
}
};
}Example 13
| Project: embedded-db-junit-master File: EmbeddedDatabaseRuleInitSqlFailedTest.java View source code |
@Test(expected = JdbcSQLException.class)
public void name() throws Throwable {
final EmbeddedDatabaseRule rule = EmbeddedDatabaseRule.builder().withInitialSqlFromResource("classpath:illegal.sql").build();
final Description testDescription = Description.createTestDescription(getClass(), "Test");
final Statement testStatement = rule.apply(statement, testDescription);
testStatement.evaluate();
}Example 14
| Project: fitnesse-master File: DescriptionHelperTest.java View source code |
@Test
public void testGetWikiPageNoPageData() {
WikiPage page = mockWikiTestPage().getSourcePage();
Description desc = descriptionFactory.createDescription(getClass(), page);
WikiPage pageFound = DescriptionHelper.getWikiPage(desc);
assertSame(page, pageFound);
assertEquals(0, DescriptionHelper.getPageTags(pageFound).size());
}Example 15
| Project: junit-master File: ParentRunnerFilteringTest.java View source code |
private static Filter notThisMethodName(final String methodName) {
return new Filter() {
@Override
public boolean shouldRun(Description description) {
return description.getMethodName() == null || !description.getMethodName().equals(methodName);
}
@Override
public String describe() {
return "don't run method name: " + methodName;
}
};
}Example 16
| Project: junit4-master File: ParentRunnerFilteringTest.java View source code |
private static Filter notThisMethodName(final String methodName) {
return new Filter() {
@Override
public boolean shouldRun(Description description) {
return description.getMethodName() == null || !description.getMethodName().equals(methodName);
}
@Override
public String describe() {
return "don't run method name: " + methodName;
}
};
}Example 17
| Project: junit5-master File: UniqueIdReader.java View source code |
@Override public Serializable apply(Description description) { Optional<Object> result = readFieldValue(Description.class, fieldName, description); return result.map(Serializable.class::cast).orElseGet(() -> { logger.warning(() -> format("Could not read unique id for Description, using display name instead: %s", description.toString())); return description.getDisplayName(); }); }
Example 18
| Project: ldap-test-utils-master File: LdapServerRule.java View source code |
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
ldapServer = new LdapServerResource(target);
try {
ldapServer.start();
base.evaluate();
} finally {
if (ldapServer.isStarted()) {
ldapServer.stop();
}
}
ldapServer = null;
}
};
}Example 19
| Project: less4j-master File: DeleteFilesRule.java View source code |
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
files = new ArrayList<File>();
try {
base.evaluate();
} finally {
for (File file : files) {
remove(file);
}
}
}
};
}Example 20
| Project: rngzip-master File: PreJUnit4TestCaseRunnerTest.java View source code |
@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());
}Example 21
| Project: RoboBuggy-master File: ParentRunnerFilteringTest.java View source code |
private static Filter notThisMethodName(final String methodName) {
return new Filter() {
@Override
public boolean shouldRun(Description description) {
return description.getMethodName() == null || !description.getMethodName().equals(methodName);
}
@Override
public String describe() {
return "don't run method name: " + methodName;
}
};
}Example 22
| Project: RxAndroidOrm-master File: RxJavaSchedulersTestRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
resetPlugins();
RxJavaPlugins.setIoSchedulerHandler(new Function<Scheduler, Scheduler>() {
@Override
public Scheduler apply(@NonNull Scheduler scheduler) throws Exception {
return Schedulers.trampoline();
}
});
base.evaluate();
resetPlugins();
}
};
}Example 23
| Project: sampleng-backend-master File: VeiculoResourceCondition.java View source code |
@Override
public void prepare(Description description) {
MongoOperations mongoOperation = (MongoOperations) ApplicationContextProvider.getApplicationContext().getBean("mongoTemplate");
Veiculo veiculo = createVeiculo();
Condutor proprietario = veiculo.getProprietario();
mongoOperation.insert(proprietario);
mongoOperation.insert(veiculo);
OBJECT.set(veiculo);
}Example 24
| Project: smos-box-master File: AcceptanceTestRunner.java View source code |
@Override
public void run(RunNotifier runNotifier) {
if (runAcceptanceTests) {
super.run(runNotifier);
} else {
final Description description = Description.createTestDescription(clazz, "allMethods. Acceptance tests disabled. Set VM param -Drun.acceptance.test=true to enable.");
runNotifier.fireTestIgnored(description);
}
}Example 25
| Project: sosies-generator-master File: ParentRunnerFilteringTest.java View source code |
private static Filter notThisMethodName(final String methodName) {
return new Filter() {
@Override
public boolean shouldRun(Description description) {
return description.getMethodName() == null || !description.getMethodName().equals(methodName);
}
@Override
public String describe() {
return "don't run method name: " + methodName;
}
};
}Example 26
| Project: yobi-master File: ExecutionTimeWatcher.java View source code |
@Override
protected void finished(Description description) {
this.end = new DateTime();
Interval interval = new Interval(start, end);
if (interval.toDurationMillis() / 1000 > 3) {
Logger.debug("[0;35m" + description.getMethodName() + ": " + interval.toDurationMillis() / 1000 + " sec[0m");
} else {
Logger.debug(description.getMethodName() + ": " + interval.toDurationMillis() / 1000 + " sec");
}
}Example 27
| Project: junit-rules-master File: ExpectedExceptions.java View source code |
/**
* {@inheritDoc}
*
* @see org.junit.rules.TestRule#apply(org.junit.runners.model.Statement, org.junit.runner.Description)
*/
@Override
public final Statement apply(final Statement base, final Description description) {
final Class<?> testClass = description.getTestClass();
final String methodName = description.getMethodName();
try {
final Method method = testClass.getMethod(methodName);
if (method == null) {
fail("getMethod(\"" + methodName + "\") returned null!");
}
final Throws throwsAnnotation = method.getAnnotation(Throws.class);
if (throwsAnnotation == null) {
return base;
}
final Class<? extends Throwable> expected = throwsAnnotation.value();
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
base.evaluate();
fail("Expected exception " + expected.getName() + " not thrown!");
} catch (final Throwable t) {
if (!expected.isInstance(t)) {
throw t;
}
}
}
};
} catch (final SecurityException e) {
throw new RuntimeException(e);
} catch (final NoSuchMethodException e) {
throw new RuntimeException(e);
}
}Example 28
| Project: org.openntf.domino-master File: JUnit4TestClassReference.java View source code |
private void sendDescriptionTree(final IVisitsTestTrees notified, org.junit.runner.Description description) { if (description.isTest()) { notified.visitTreeEntry(new JUnit4Identifier(description), false, 1); } else { notified.visitTreeEntry(new JUnit4Identifier(description), true, description.getChildren().size()); for (Description child : description.getChildren()) { sendDescriptionTree(notified, child); } } }
Example 29
| Project: agile-itsm-master File: MockInitialContextRule.java View source code |
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
System.setProperty(Context.INITIAL_CONTEXT_FACTORY, MockInitialContextFactory.class.getName());
MockInitialContextFactory.setCurrentContext(context);
try {
base.evaluate();
} finally {
System.clearProperty(Context.INITIAL_CONTEXT_FACTORY);
MockInitialContextFactory.clearCurrentContext();
}
}
};
}Example 30
| Project: AndroidJUnit4-master File: JUnit4HasMethodAnnotation.java View source code |
public boolean apply(Description description) {
Method method;
//For Parametarized
String methodName = description.getMethodName();
if (methodName == null) {
return false;
}
int parameterIndex = methodName.indexOf('[');
if (parameterIndex > -1) {
methodName = methodName.substring(0, parameterIndex);
}
try {
method = description.getTestClass().getMethod(methodName);
} catch (NoSuchMethodException e) {
return false;
}
// }
return method.getAnnotation(annotationClass) != null;
// return description.getAnnotation(annotationClass) != null;
}Example 31
| Project: ArchUnit-master File: CodingRulesWithRunnerMethodsIntegrationTest.java View source code |
@ArchTest
public static void no_java_util_logging_as_method(final JavaClasses classes) {
ExpectedViolation expectViolation = ExpectedViolation.none();
expectViolationByUsingJavaUtilLogging(expectViolation);
expectViolation.apply(new Statement() {
@Override
public void evaluate() throws Throwable {
CodingRulesWithRunnerMethodsTest.no_java_util_logging_as_method(classes);
}
}, Description.createTestDescription(CodingRulesWithRunnerMethodsIntegrationTest.class, "no_java_util_logging_as_method"));
}Example 32
| Project: arquillian-cube-master File: NetworkDslRule.java View source code |
@Override
public Statement apply(Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
List<Throwable> errors = new ArrayList<>();
network = networkBuilder.build();
final org.arquillian.cube.docker.impl.client.config.Network dockerNetwork = network.getNetwork();
String networkId = null;
try {
networkId = dockerClientExecutor.createNetwork(network.getId(), dockerNetwork);
dockerNetwork.addMetadata(IsNetworkContainerObject.class, new IsNetworkContainerObject());
base.evaluate();
} catch (Throwable t) {
errors.add(t);
} finally {
if (networkId != null) {
dockerClientExecutor.removeNetwork(networkId);
}
}
MultipleFailureException.assertEmpty(errors);
}
};
}Example 33
| Project: build-monitor-master File: SandboxJenkinsHome.java View source code |
@Override
public TestRule applyTo(final JenkinsInstance jenkins) {
return new TestWatcher() {
@Override
protected void starting(Description test) {
Path jenkinsHome = temporaryJenkinsHomeFor(test);
Log.info("Setting jenkins home to {}", jenkinsHome);
jenkins.setHome(jenkinsHome);
}
};
}Example 34
| Project: es6draft-master File: ExceptionHandler.java View source code |
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
base.evaluate();
} catch (Throwable t) {
if (matcher.matches(t)) {
handle(t);
} else {
throw t;
}
}
}
};
}Example 35
| Project: find-master File: UserRoleStrategy.java View source code |
@Override
protected boolean matchesSafely(final Description description) {
final Optional<Role> maybeMethodAnnotation = Optional.ofNullable(description.getAnnotation(Role.class));
final Optional<Role> maybeAnnotation = maybeMethodAnnotation.isPresent() ? maybeMethodAnnotation : Optional.ofNullable(description.getTestClass().getAnnotation(Role.class));
if (maybeAnnotation.isPresent()) {
final UserRole requiredRole = maybeAnnotation.get().value();
return requiredRole == activeRole;
} else {
return true;
}
}Example 36
| Project: frodo-master File: ObservableRule.java View source code |
@Override
public Statement apply(Statement statement, Description description) {
final TestJoinPoint testJoinPoint = new TestJoinPoint.Builder(declaringType).withReturnType(Observable.class).withReturnValue(OBSERVABLE_STREAM_VALUE).build();
final TestProceedingJoinPoint testProceedingJoinPoint = new TestProceedingJoinPoint(testJoinPoint);
frodoProceedingJoinPoint = new FrodoProceedingJoinPoint(testProceedingJoinPoint);
observableInfo = new ObservableInfo(frodoProceedingJoinPoint);
return statement;
}Example 37
| Project: fuwesta-master File: AuthRule.java View source code |
/**
* {@inheritDoc}
*/
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
String username = "admin";
String password = "123";
boolean specialUser = false;
final Auth authInfo = description.getAnnotation(Auth.class);
AuthModule authModule = new AuthModule();
if (authInfo != null) {
username = authInfo.user();
password = authInfo.password();
authModule.logoutIfNecessary();
specialUser = true;
}
if (specialUser || !authModule.isLogedIn()) {
authModule.openLoginMask();
authModule.login(username, password, false);
}
try {
base.evaluate();
} finally {
if (specialUser) {
authModule.logout();
}
}
}
};
}Example 38
| Project: hibernate-ogm-master File: RequiresTransactionalCapabilitiesRule.java View source code |
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
if (TestHelper.backendSupportsTransactions()) {
base.evaluate();
} else {
log.infof("Skipping test $s as the current GridDialect doesn't support transactions", description.getMethodName());
}
}
};
}Example 39
| Project: jarup-master File: WorkingCopyRule.java View source code |
@Override
public Statement apply(final Statement statement, Description description) {
final TemporaryFolder tmp = new TemporaryFolder();
return tmp.apply(new Statement() {
@Override
public void evaluate() throws Throwable {
try {
wc = WorkingCopy.prepareFor(getJarUnderTest(tmp, jar));
statement.evaluate();
} finally {
if (wc != null) {
wc.close();
}
}
}
}, description);
}Example 40
| Project: jconditions-master File: ConditionTestRunner.java View source code |
/**
* {@inheritDoc}
*/
@Override
protected void runChild(final FrameworkMethod method, final RunNotifier notifier) {
final Description description = describeChild(method);
if (isIgnored(method)) {
notifier.fireTestIgnored(description);
} else {
final InvokeMethod statement = (InvokeMethod) methodBlock(method);
final Object test = ReflexUtils.getFieldValue(statement, "target");
final ConditionChecker<?> checker = ConditionCheckerEngine.detectFailedChecker(test, method);
if (checker != null) {
notifier.fireTestIgnored(description);
} else {
runLeaf(statement, description, notifier);
}
}
}Example 41
| Project: jenkins-build-monitor-plugin-master File: BrowserStackTestSessionName.java View source code |
@Override
protected void starting(Description description) {
// fixme: this seems a bit hacky, but that's the best we can do before improving the SerenityTestRunner
EnvironmentVariables props = Injectors.getInjector().getInstance(EnvironmentVariables.class);
props.setProperty("browserstack.name", humanReadable(description));
props.setProperty("browserstack.project", projectName);
if (!"".equalsIgnoreCase(build)) {
props.setProperty("browserstack.build", "");
}
}Example 42
| Project: kawala-master File: SingleTestExecutor.java View source code |
public void runSingleTest(Description description) {
try {
notifier.fireTestStarted(description);
doWork();
} catch (AssertionError e) {
notifier.fireTestFailure(new Failure(description, e));
} catch (Exception e) {
notifier.fireTestFailure(new Failure(description, e));
} finally {
notifier.fireTestFinished(description);
}
}Example 43
| Project: liferay-portal-master File: ArquillianUtil.java View source code |
public static boolean isArquillianTest(Description description) {
RunWith runWith = description.getAnnotation(RunWith.class);
if (runWith == null) {
return false;
}
Class<? extends Runner> runnerClass = runWith.value();
String runnerClassName = runnerClass.getName();
if (runnerClassName.equals("com.liferay.arquillian.extension.junit.bridge.junit." + "Arquillian")) {
return true;
}
return false;
}Example 44
| Project: mockito-master File: RetryRule.java View source code |
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
for (int remainingAttempts = attempts; remainingAttempts > 0; remainingAttempts--) {
try {
base.evaluate();
} catch (Throwable throwable) {
if (remainingAttempts < 0) {
throw new AssertionError(format("Tried this test + %d times and failed", attempts)).initCause(throwable);
}
}
}
}
};
}Example 45
| Project: MovieGuide-master File: RxSchedulersOverrideRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
RxAndroidPlugins.getInstance().reset();
RxAndroidPlugins.getInstance().registerSchedulersHook(rxAndroidSchedulersHook);
RxJavaHooks.reset();
RxJavaHooks.setOnIOScheduler(rxJavaImmediateScheduler);
RxJavaHooks.setOnNewThreadScheduler(rxJavaImmediateScheduler);
base.evaluate();
RxAndroidPlugins.getInstance().reset();
RxJavaHooks.reset();
}
};
}Example 46
| Project: MPS-master File: OrderComparator.java View source code |
@Override public int compare(Description a, Description b) { if (a.getTestClass() != b.getTestClass()) { return a.getTestClass().getName().compareTo(b.getTestClass().getName()); } if (a.getMethodName().equals(b.getMethodName())) { return 0; } Order oaa = a.getAnnotation(Order.class); int orderA = (oaa != null ? oaa.value() : -1); Order oab = b.getAnnotation(Order.class); int orderB = (oab != null ? oab.value() : -1); if (orderA >= 0 || orderB >= 0) { return orderA - orderB; } // default order for (Method m : a.getTestClass().getMethods()) { if (m.getName().equals(a.getMethodName())) { return -1; } else if (m.getName().equals(b.getMethodName())) { return 1; } } throw new IllegalArgumentException("Method(s) not found : either " + a + " or " + b); }
Example 47
| Project: mvn-dev-proxy-master File: SocketRule.java View source code |
@Override
public Statement apply(final Statement statement, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
statement.evaluate();
if (!checkProvidedPorts()) {
throw new AssertionFailedError("All ports have not been released");
}
}
};
}Example 48
| Project: mylyn.docs-master File: TimeoutActionRule.java View source code |
@Override
public Statement apply(Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
Timer timer = new Timer(true);
try {
timer.schedule(createActionTask(), timeoutDuration.toMillis(), timeoutDuration.toMillis());
base.evaluate();
} finally {
timer.cancel();
}
}
};
}Example 49
| Project: ocelli-master File: RetryFailedTestRule.java View source code |
public Statement apply(final Statement base, final Description description) {
Retry retry = description.getAnnotation(Retry.class);
final int retryCount = retry == null ? 1 : retry.value();
return new Statement() {
@Override
public void evaluate() throws Throwable {
Throwable caughtThrowable = null;
for (attemptNumber = 0; attemptNumber <= retryCount; ++attemptNumber) {
try {
base.evaluate();
System.err.println(description.getDisplayName() + ": attempt number " + attemptNumber + " succeeded");
return;
} catch (Throwable t) {
caughtThrowable = t;
System.err.println(description.getDisplayName() + ": attempt number " + attemptNumber + " failed:");
System.err.println(t.toString());
}
}
System.err.println(description.getDisplayName() + ": giving up after " + retryCount + " failures.");
throw caughtThrowable;
}
};
}Example 50
| Project: OpenJML-master File: IgnoreFalseAssumptions.java View source code |
@Override
protected void runChild(final FrameworkMethod method, RunNotifier notifier) {
Description description = describeChild(method);
if (method.getAnnotation(Ignore.class) != null) {
notifier.fireTestIgnored(description);
} else {
//runLeaf(methodBlock(method), description, notifier);
Statement statement = methodBlock(method);
EachTestNotifier eachNotifier = new EachTestNotifier(notifier, description);
eachNotifier.fireTestStarted();
try {
statement.evaluate();
} catch (AssumptionViolatedException e) {
eachNotifier.fireTestIgnored();
} catch (Throwable e) {
eachNotifier.addFailure(e);
} finally {
eachNotifier.fireTestFinished();
}
}
}Example 51
| Project: OpenSpotLight-master File: ErrorReportingRequest.java View source code |
@Override
public Runner getRunner() {
List<Throwable> goofs = getCauses(fCause);
CompositeRunner runner = new CompositeRunner(fClass.getName());
for (int i = 0; i < goofs.size(); i++) {
final Description description = Description.createTestDescription(fClass, "initializationError" + i);
final Throwable throwable = goofs.get(i);
runner.add(new ErrorReportingRunner(description, throwable));
}
return runner;
}Example 52
| Project: ovirt-engine-master File: RandomUtilsSeedingRule.java View source code |
@Override
public void starting(Description description) {
String seedProperty = System.getProperty(RANDOM_SEED_PROPERTY);
Long seed;
try {
seed = Long.parseLong(seedProperty);
} catch (NumberFormatException e) {
log.info("Property '{}' was not set, using System.currentTimeMillis() as a seed.", RANDOM_SEED_PROPERTY);
seed = System.currentTimeMillis();
}
log.info("Running test with random seed '{}'", seed);
RandomUtils.instance().setSeed(seed);
}Example 53
| Project: platform-java-master File: JUnitDescriptionGenerator.java View source code |
public Description createDescriptionFrom(ScenarioDefinition scenario, Steps... candidateSteps) { Description scenarioDescription = Description.createTestDescription(candidateSteps[0].getClass(), scenario.getTitle()); DescriptionTextUniquefier uniquefier = new DescriptionTextUniquefier(); for (String stringStep : scenario.getSteps()) { for (Steps candidates : candidateSteps) { for (CandidateStep candidate : candidates.getSteps()) { if (candidate.matches(stringStep)) { String uniqueString = uniquefier.getUniqueDescription(getJunitSafeString(stringStep)); scenarioDescription.addChild(Description.createTestDescription(candidates.getClass(), uniqueString + " - Scenario: " + scenario.getTitle() + "")); } } } } return scenarioDescription; }
Example 54
| Project: pretty-master File: UiThreadRule.java View source code |
@Override
public Statement apply(final Statement statement, Description description) {
Collection<Annotation> annotations = description.getAnnotations();
for (Annotation annotation : annotations) {
if (UiThreadTest.class.equals(annotation.annotationType())) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
final Throwable[] t = new Throwable[1];
instrumentation.runOnMainSync(new Runnable() {
@Override
public void run() {
try {
statement.evaluate();
} catch (Throwable throwable) {
t[0] = throwable;
}
}
});
if (t[0] != null) {
throw t[0];
}
}
};
}
}
return statement;
}Example 55
| Project: qualitymatters-master File: MockWebServerRule.java View source code |
@Override
@NonNull
public Statement apply(@NonNull Statement base, @NonNull Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
final NeedsMockWebServer needsMockWebServer = description.getAnnotation(NeedsMockWebServer.class);
if (needsMockWebServer != null) {
final MockWebServer mockWebServer = new MockWebServer();
mockWebServer.start();
TestUtils.app().applicationComponent().changeableBaseUrl().setBaseUrl(mockWebServer.url("").toString());
if (!needsMockWebServer.setupMethod().isEmpty()) {
final Method setupMethod = testClassInstance.getClass().getDeclaredMethod(needsMockWebServer.setupMethod(), MockWebServer.class);
setupMethod.invoke(testClassInstance, mockWebServer);
}
// Try to evaluate the test and anyway shutdown the MockWebServer.
try {
base.evaluate();
} finally {
mockWebServer.shutdown();
}
} else {
// No need to setup a MockWebServer, just evaluate the test.
base.evaluate();
}
}
};
}Example 56
| Project: querydsl-master File: TargetRule.java View source code |
private boolean isExecuted(Description description, Target target) {
ExcludeIn ex = description.getAnnotation(ExcludeIn.class);
// excluded in given targets
if (ex != null && Arrays.asList(ex.value()).contains(target)) {
return false;
}
// included only in given targets
IncludeIn in = description.getAnnotation(IncludeIn.class);
if (in != null && !Arrays.asList(in.value()).contains(target)) {
return false;
}
return true;
}Example 57
| Project: qxwebdriver-java-master File: OnFailed.java View source code |
/**
* Takes a screenshot if a test fails.
*/
@Override
protected void failed(Throwable e, Description description) {
String autName = System.getProperty("org.qooxdoo.demo.autname");
String browserName = System.getProperty("org.qooxdoo.demo.browsername");
String browserVersion = System.getProperty("org.qooxdoo.demo.browserversion");
String platformName = System.getProperty("org.qooxdoo.demo.platform");
long now = System.currentTimeMillis();
String fileName = String.valueOf(now) + " " + autName + " " + browserName + " " + browserVersion + " " + platformName + ".png";
String tempDir = System.getProperty("java.io.tmpdir");
String path = tempDir + "/" + fileName;
File scrFile = ((TakesScreenshot) IntegrationTest.driver.getWebDriver()).getScreenshotAs(OutputType.FILE);
try {
FileUtils.copyFile(scrFile, new File(path));
} catch (IOException e1) {
System.err.println("Couldn't save screenshot: " + e1.getMessage());
e1.printStackTrace();
}
System.out.println("Saved screenshot as " + path);
}Example 58
| Project: Red-master File: ShellProvider.java View source code |
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
shell = new Shell(Display.getDefault());
shell.open();
base.evaluate();
} finally {
if (shell != null && !shell.isDisposed()) {
shell.close();
shell.dispose();
}
shell = null;
}
}
};
}Example 59
| Project: retrofit-master File: RxJavaPluginsResetRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
RxJavaPlugins.getInstance().reset();
try {
base.evaluate();
} finally {
RxJavaPlugins.getInstance().reset();
}
}
};
}Example 60
| Project: scott-master File: ScottReportingRule.java View source code |
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
/*
* Evaluate test and in case of a failure
* throw a new error with the correct exception type
* that contains Scott's output and the original cause.
*/
try {
base.evaluate();
} catch (AssertionError assertionError) {
throw new AssertionError(FailureRenderer.render(description, assertionError), assertionError);
} catch (Error error) {
throw new Error(FailureRenderer.render(description, error), error);
} catch (Throwable throwable) {
throw new Throwable(FailureRenderer.render(description, throwable), throwable);
}
}
};
}Example 61
| Project: simplelenium-master File: PrintTestName.java View source code |
@Override
protected void starting(Description description) {
System.out.println("----------------------------------------------------------------------");
System.out.println(description.getTestClass().getSimpleName() + "." + description.getMethodName());
System.out.println("----------------------------------------------------------------------");
}Example 62
| Project: sisyphus-master File: DataProvider.java View source code |
@Override
public Statement apply(final Statement statement, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
DataResource dataResource = description.getAnnotation(DataResource.class);
resourceName = dataResource.resourceName();
templateName = dataResource.templateName();
targetClass = dataResource.targetClass();
statement.evaluate();
}
};
}Example 63
| Project: spotify-tv-master File: FailureScreenshotRule.java View source code |
public void setupFailureHandler(Description description) {
final String testClassName = description.getClassName();
final String testMethodName = description.getMethodName();
final Context context = InstrumentationRegistry.getTargetContext();
Espresso.setFailureHandler(new FailureHandler() {
@Override
public void handle(Throwable throwable, Matcher<View> matcher) {
SpoonScreenshotAction.perform("espresso_assertion_failed", testClassName, testMethodName);
new DefaultFailureHandler(context).handle(throwable, matcher);
}
});
}Example 64
| Project: spring-ide-master File: AutobuildingEnablement.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
public void evaluate() throws Throwable {
boolean wasAutoBuilding = StsTestUtil.isAutoBuilding();
StsTestUtil.setAutoBuilding(enable);
try {
base.evaluate();
} finally {
StsTestUtil.setAutoBuilding(wasAutoBuilding);
}
}
};
}Example 65
| Project: substeps-runner-master File: JunitLegacyDescriptionBuilderTest.java View source code |
@Test
@Ignore("This currently won't run, as the legacy description builder uses reflection to invoke a constructor that doesn't exist in junit 4.11")
public void canCreateDescription() {
final IExecutionNode node = mock(IExecutionNode.class);
when(node.getDepth()).thenReturn(2);
when(node.getDescription()).thenReturn("A description");
Description description = descriptionBuilder.descriptionFor(node, new DescriptorStatus());
assertThat(description.getDisplayName(), is("0-1: A description"));
}Example 66
| Project: TestNG-master File: JUnit4TestMethod.java View source code |
private static ConstructorOrMethod getMethod(Description desc) {
Class<?> c = desc.getTestClass();
String method = desc.getMethodName();
if (JUnit4SpockMethod.isSpockClass(c)) {
return new JUnit4SpockMethod(desc);
}
if (method == null) {
return new JUnit4ConfigurationMethod(c);
}
// remove [index] from method name in case of parameterized test
int idx = method.indexOf('[');
if (idx != -1) {
method = method.substring(0, idx);
}
try {
return new ConstructorOrMethod(c.getMethod(method));
} catch (Throwable t) {
Utils.log("JUnit4TestMethod", 2, "Method '" + method + "' not found in class '" + c.getName() + "': " + t.getMessage());
return null;
}
}Example 67
| Project: testyourquery-master File: TestYourQueryRunner.java View source code |
@Override
protected void runChild(FrameworkMethod method, RunNotifier notifier) {
Description description = describeChild(method);
if (isIgnored(method)) {
// log.debug("Test: "+method.getName()+" ignored");
notifier.fireTestIgnored(description);
} else {
runner.beforeRunTest(method);
// log.debug("Start Test");
runLeaf(methodBlock(method), description, notifier);
runner.afterRunTest();
}
}Example 68
| Project: uaa-master File: ScreenshotOnFail.java View source code |
@Override
protected void failed(Throwable e, Description description) {
TakesScreenshot takesScreenshot = (TakesScreenshot) browser;
File scrFile = takesScreenshot.getScreenshotAs(OutputType.FILE);
File destFile = getDestinationFile(description);
try {
FileUtils.copyFile(scrFile, destFile);
} catch (IOException ioe) {
throw new RuntimeException(ioe);
}
}Example 69
| Project: vertx-unit-master File: Timeout.java View source code |
@Override
public Statement apply(Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
VertxUnitRunner.pushTimeout(value);
try {
base.evaluate();
} finally {
VertxUnitRunner.popTimeout();
}
}
};
}Example 70
| Project: yum-repo-server-master File: MongoTestContext.java View source code |
@Override
public Statement apply(final Statement baseStatement, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
mongoProcessHolder = LocalMongoFactory.createMongoProcess();
try {
baseStatement.evaluate();
} finally {
stopMongo();
}
}
};
}Example 71
| Project: zohhak-master File: OrParentFilterTest.java View source code |
@Test
public void filteringTest() {
// given
Description parent = Description.createSuiteDescription("method(class)");
Description child = Description.createSuiteDescription("method [2](class)");
// when
when(filter.shouldRun(parent)).thenReturn(true);
when(filter.shouldRun(child)).thenReturn(false);
// then
assertThat(orParentFilter.shouldRun(parent)).isTrue();
assertThat(orParentFilter.shouldRun(child)).isTrue();
}Example 72
| Project: maven-surefire-master File: Scheduler.java View source code |
/**
* Attempts to stop all actively executing tasks and immediately returns a collection
* of descriptions of those tasks which have started prior to this call.
* <br>
* This scheduler and other registered schedulers will stop, see {@link #register(Scheduler)}.
* If <tt>shutdownNow</tt> is set, waiting methods will be interrupted via {@link Thread#interrupt}.
*
* @param stopNow if {@code true} interrupts waiting test methods
* @return collection of descriptions started before shutting down
*/
protected ShutdownResult describeStopped(boolean stopNow) {
Collection<Description> executedTests = new ConcurrentLinkedQueue<Description>();
Collection<Description> incompleteTests = new ConcurrentLinkedQueue<Description>();
stop(executedTests, incompleteTests, false, stopNow);
return new ShutdownResult(executedTests, incompleteTests);
}Example 73
| Project: substeps-eclipse-plugin-master File: JUnit4TestClassReference.java View source code |
private void sendDescriptionTree(final IVisitsTestTrees notified, final org.junit.runner.Description description) { if (description.isTest()) { notified.visitTreeEntry(new JUnit4Identifier(description), false, 1); } else { notified.visitTreeEntry(new JUnit4Identifier(description), true, description.getChildren().size()); for (final Description child : description.getChildren()) { sendDescriptionTree(notified, child); } } }
Example 74
| Project: surefire-master File: Scheduler.java View source code |
/**
* Attempts to stop all actively executing tasks and immediately returns a collection
* of descriptions of those tasks which have started prior to this call.
* <br>
* This scheduler and other registered schedulers will stop, see {@link #register(Scheduler)}.
* If <tt>shutdownNow</tt> is set, waiting methods will be interrupted via {@link Thread#interrupt}.
*
* @param stopNow if {@code true} interrupts waiting test methods
* @return collection of descriptions started before shutting down
*/
protected ShutdownResult describeStopped(boolean stopNow) {
Collection<Description> executedTests = new ConcurrentLinkedQueue<Description>();
Collection<Description> incompleteTests = new ConcurrentLinkedQueue<Description>();
stop(executedTests, incompleteTests, false, stopNow);
return new ShutdownResult(executedTests, incompleteTests);
}Example 75
| Project: tap4j-master File: TapListener.java View source code |
/**
* Called right before any tests from a specific class are run.
*
* @see org.junit.runner.notification.RunListener#testRunStarted(org.junit.runner.Description)
*/
public void testRunStarted(Description description) throws Exception {
if (isYaml()) {
DumperOptions options = new DumperOptions();
options.setPrintDiagnostics(true);
Representer representer = new Tap13Representer(options);
this.tapProducer = new TapProducer(representer);
} else {
this.tapProducer = new TapProducer();
}
this.testMethodsList = new LinkedList<JUnitTestData>();
}Example 76
| Project: eclipse.jdt.ui-master File: DescriptionMatcher.java View source code |
@Override
public boolean matches(Description description) {
String className = description.getClassName();
if (fClassName.equals(className)) {
String methodName = description.getMethodName();
if (methodName != null) {
return fLeadingIdentifier.equals(extractLeadingIdentifier(methodName));
}
}
return false;
}Example 77
| Project: powermock-master File: SelfieTest.java View source code |
void assert_getStaticMessage(RunNotifier notifier, Description currentTest, Matcher<? super String> getStaticMessageExpectation) {
notifier.fireTestStarted(currentTest);
try {
String staticMessage = StaticAndInstanceDemo.getStaticMessage();
if (getStaticMessageExpectation.matches(staticMessage)) {
notifier.fireTestFinished(currentTest);
} else {
notifier.fireTestFailure(new Failure(currentTest, new AssertionError("Unexpected #getStaticMessage() return-value: " + staticMessage)));
}
} catch (Exception ex) {
notifier.fireTestFailure(new Failure(currentTest, ex));
}
}Example 78
| Project: adf-selenium-master File: ScreenshotOnFailure.java View source code |
@Override
protected void failed(Throwable t, Description description) {
String oldWindow = driver.getWindowHandle();
try {
Set<String> windows = driver.getWindowHandles();
int idx = 0;
String baseFileName = description.getClassName() + "-" + description.getMethodName();
for (String guid : windows) {
StringBuilder fileName = new StringBuilder(baseFileName);
if (windows.size() > 1) {
fileName.append("-").append((idx++));
}
fileName.append(".png");
File file = new File(basedir, fileName.toString());
file.getCanonicalFile().getParentFile().mkdirs();
logger.info("*************** dumping error screenshot " + file.getCanonicalPath());
try {
driver.switchTo().window(guid);
((TakesScreenshot) driver).getScreenshotAs(new FileOutputType(file));
} catch (RuntimeException e) {
e.printStackTrace();
}
}
} catch (IOException e) {
e.printStackTrace();
throw new WebDriverException(e);
} finally {
// restore original active window
driver.switchTo().window(oldWindow);
}
}Example 79
| Project: aerogear-testing-tools-master File: TestRuleExecutionTest.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
public void evaluate() throws Throwable {
testRuleCounter.incrementAndGet();
staticTestRuleCounter.incrementAndGet();
base.evaluate();
testRuleCounter.incrementAndGet();
staticTestRuleCounter.incrementAndGet();
}
;
};
}Example 80
| Project: alluxio-master File: TtlIntervalRule.java View source code |
@Override
public Statement apply(final Statement statement, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
long previousValue = TtlBucket.getTtlIntervalMs();
Whitebox.setInternalState(TtlBucket.class, "sTtlIntervalMs", mIntervalMs);
try {
statement.evaluate();
} finally {
Whitebox.setInternalState(TtlBucket.class, "sTtlIntervalMs", previousValue);
}
}
};
}Example 81
| Project: android-architecture-components-master File: TaskExecutorWithIdlingResourceRule.java View source code |
@Override
protected void starting(Description description) {
Espresso.registerIdlingResources(new IdlingResource() {
@Override
public String getName() {
return "architecture components idling resource";
}
@Override
public boolean isIdleNow() {
return TaskExecutorWithIdlingResourceRule.this.isIdle();
}
@Override
public void registerIdleTransitionCallback(ResourceCallback callback) {
callbacks.add(callback);
}
});
super.starting(description);
}Example 82
| Project: Android-Boilerplate-master File: RxSchedulersOverrideRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
RxAndroidPlugins.getInstance().reset();
RxAndroidPlugins.getInstance().registerSchedulersHook(mRxAndroidSchedulersHook);
callResetViaReflectionIn(RxJavaPlugins.getInstance());
RxJavaPlugins.getInstance().registerSchedulersHook(mRxJavaSchedulersHook);
base.evaluate();
RxAndroidPlugins.getInstance().reset();
callResetViaReflectionIn(RxJavaPlugins.getInstance());
}
};
}Example 83
| Project: Android-Code-Challenge-master File: RxSchedulersOverrideRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
RxAndroidPlugins.getInstance().reset();
RxAndroidPlugins.getInstance().registerSchedulersHook(mRxAndroidSchedulersHook);
RxJavaPlugins.getInstance().reset();
RxJavaPlugins.getInstance().registerSchedulersHook(mRxJavaSchedulersHook);
base.evaluate();
RxAndroidPlugins.getInstance().reset();
RxJavaPlugins.getInstance().reset();
}
};
}Example 84
| Project: android-mvp-architecture-master File: TestComponentRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
setupDaggerTestComponentInApplication();
base.evaluate();
} finally {
mTestComponent = null;
}
}
};
}Example 85
| Project: android-mvp-starter-master File: TestComponentRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
MvpStarterApplication application = MvpStarterApplication.get(mContext);
application.setComponent(mTestComponent);
base.evaluate();
application.setComponent(null);
}
};
}Example 86
| Project: AndroidEspressoIdlingResourcePlayground-master File: ActivityRule.java View source code |
@Override
public final Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
launchActivity();
base.evaluate();
if (!activity.isFinishing()) {
activity.finish();
}
// Eager reference kill in case someone leaked our reference.
activity = null;
}
};
}Example 87
| Project: AndroidTvBoilerplate-master File: RxSchedulersOverrideRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
RxAndroidPlugins.getInstance().reset();
RxAndroidPlugins.getInstance().registerSchedulersHook(mRxAndroidSchedulersHook);
callResetViaReflectionIn(RxJavaPlugins.getInstance());
RxJavaPlugins.getInstance().registerSchedulersHook(mRxJavaSchedulersHook);
base.evaluate();
RxAndroidPlugins.getInstance().reset();
callResetViaReflectionIn(RxJavaPlugins.getInstance());
}
};
}Example 88
| Project: ansible-plugin-master File: DslJobRule.java View source code |
private void before(Description description) throws Exception {
FreeStyleProject job = jRule.createFreeStyleProject();
String script = description.getAnnotation(WithJobDsl.class).value();
String scriptText = Resources.toString(Resources.getResource(script), Charsets.UTF_8);
job.getBuildersList().add(new ExecuteDslScripts(new ExecuteDslScripts.ScriptLocation(null, null, scriptText), false, RemovedJobAction.DELETE, RemovedViewAction.DELETE, LookupStrategy.JENKINS_ROOT));
jRule.buildAndAssertSuccess(job);
assertThat(jRule.getInstance().getJobNames(), hasItem(is(JOB_NAME_IN_DSL_SCRIPT)));
generated = jRule.getInstance().getItemByFullName(JOB_NAME_IN_DSL_SCRIPT, FreeStyleProject.class);
}Example 89
| Project: arquillian-container-osgi-master File: JUnitBundleTestRunner.java View source code |
@Override
protected List<RunListener> getRunListeners() {
RunListener listener = new RunListener() {
public void testStarted(Description description) throws Exception {
// [ARQ-1880] Workaround to reset the TCCL before the test is called
Thread.currentThread().setContextClassLoader(null);
}
};
return Collections.singletonList(listener);
}Example 90
| Project: arquillian-core-master File: TestingTestRuleInnerStatement.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
assertNotNull(ruleResources);
return new Statement() {
@ArquillianResource
private ResourceStub statementResources;
@Override
public void evaluate() throws Throwable {
ResourceAssertion.assertNotNullAndNotEqual(statementResources, ruleResources);
base.evaluate();
}
};
}Example 91
| Project: asakusafw-master File: AnnotationProcessing.java View source code |
@Override
public Statement apply(Statement base, Description description) {
this.statement = base;
return new Statement() {
@Override
public void evaluate() throws Throwable {
OperatorCompilerTestRoot runner = new OperatorCompilerTestRoot();
try {
beforeCompile(runner);
runner.start(AnnotationProcessing.this);
} finally {
runner.tearDown();
}
}
};
}Example 92
| Project: astrix-master File: AutoCloseableRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
base.evaluate();
} finally {
for (AutoCloseable ac : autoClosables) {
AstrixTestUtil.closeQuiet(ac);
}
}
}
};
}Example 93
| Project: aws-java-sdk-master File: RetryRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
retry(base, 1);
}
public void retry(final Statement base, int attempts) throws Throwable {
try {
base.evaluate();
} catch (Exception e) {
if (attempts > maxRetryAttempts) {
throw e;
}
System.out.println("Test failed. Retrying with delay of: " + delay + " " + timeUnit);
timeUnit.sleep(delay);
retry(base, ++attempts);
}
}
};
}Example 94
| Project: aws-sdk-java-master File: RetryRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
retry(base, 1);
}
public void retry(final Statement base, int attempts) throws Throwable {
try {
base.evaluate();
} catch (Exception e) {
if (attempts > maxRetryAttempts) {
throw e;
}
System.out.println("Test failed. Retrying with delay of: " + delay + " " + timeUnit);
timeUnit.sleep(delay);
retry(base, ++attempts);
}
}
};
}Example 95
| Project: Barista-master File: FlakyActivityStatementBuilderTest.java View source code |
@Test
public void allowFlakyStatementReturnedWhenNoAnnotationsFoundButUsesDefault() throws Exception {
Statement baseStatement = new SomeStatement();
Description description = Description.EMPTY;
Statement resultStatement = new FlakyActivityStatementBuilder().setBase(baseStatement).setDescription(description).allowFlakyAttemptsByDefault(5).build();
assertTrue(resultStatement instanceof AllowFlakyStatement);
}Example 96
| Project: bazel-master File: HashBackedShardingFilter.java View source code |
@Override
public boolean shouldRun(Description description) {
if (description.isSuite()) {
return true;
}
int mod = description.getDisplayName().hashCode() % totalShards;
if (mod < 0) {
mod += totalShards;
}
if (mod < 0 || mod >= totalShards) {
throw new IllegalStateException();
}
return mod == shardIndex;
}Example 97
| Project: Bourbon-master File: TestComponentRule.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
BourbonApplication application = BourbonApplication.get(mContext);
application.setComponent(mTestComponent);
base.evaluate();
application.setComponent(null);
}
};
}Example 98
| Project: c5-replicator-master File: JUnitRuleFiberExceptions.java View source code |
@Override
public Statement apply(final Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
base.evaluate();
} catch (Throwable t) {
throwables.add(t);
}
MultipleFailureException.assertEmpty(throwables);
}
};
}Example 99
| Project: CallBuilder-master File: JUnit4TestAdapterCache.java View source code |
Test createTest(Description description) { if (description.isTest()) { return new JUnit4TestCaseFacade(description); } else { TestSuite suite = new TestSuite(description.getDisplayName()); for (Description child : description.getChildren()) { suite.addTest(asTest(child)); } return suite; } }
Example 100
| Project: camunda-bpmn-model-master File: ParseBpmnModelRule.java View source code |
@Override
protected void starting(Description description) {
if (description.getAnnotation(BpmnModelResource.class) != null) {
Class<?> testClass = description.getTestClass();
String methodName = description.getMethodName();
String resourceFolderName = testClass.getName().replaceAll("\\.", "/");
String bpmnResourceName = resourceFolderName + "." + methodName + ".bpmn";
InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream(bpmnResourceName);
try {
bpmnModelInstance = Bpmn.readModelFromStream(resourceAsStream);
} finally {
IoUtil.closeSilently(resourceAsStream);
}
}
}Example 101
| Project: camunda-dmn-model-master File: GetDmnModelElementTypeRule.java View source code |
@Override
@SuppressWarnings("unchecked")
protected void starting(Description description) {
String className = description.getClassName();
assertThat(className).endsWith("Test");
className = className.substring(0, className.length() - "Test".length());
Class<? extends ModelElementInstance> instanceClass;
try {
instanceClass = (Class<? extends ModelElementInstance>) Class.forName(className);
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
modelInstance = Dmn.createEmptyModel();
model = modelInstance.getModel();
modelElementType = model.getType(instanceClass);
}