当前位置: 首页>>代码示例>>Java>>正文


Java Description类代码示例

本文整理汇总了Java中org.junit.runner.Description的典型用法代码示例。如果您正苦于以下问题:Java Description类的具体用法?Java Description怎么用?Java Description使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Description类属于org.junit.runner包,在下文中一共展示了Description类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: statement

import org.junit.runner.Description; //导入依赖的package包/类
private Statement statement(final Statement base, final Description description) {
    return new Statement() {
        @Override
        public void evaluate() throws Throwable {
            Throwable caughtThrowable = null;
            for (int i = 0; i < retryCount; i++) {
                try {
                    base.evaluate();
                    return;
                } catch (Throwable t) {
                    caughtThrowable = t;
                    System.err.println(description.getDisplayName() + ": run " + (i + 1) + " failed");
                }
            }
            System.err.println(description.getDisplayName() + ": giving up after " + retryCount + " failures");
            throw caughtThrowable;
        }
    };
}
 
开发者ID:Adyen,项目名称:adyen-android,代码行数:20,代码来源:RetryTest.java

示例2: statement

import org.junit.runner.Description; //导入依赖的package包/类
private Statement statement(final Statement base, final Description description) {
    return new Statement() {
        @Override
        public void evaluate() throws Throwable {
            Throwable caughtThrowable = null;
            for (int i = 0; i < retryCount; i++) {
                try {
                    base.evaluate();
                    return;
                } catch (Throwable t) {
                    caughtThrowable = t;
                    System.err.println(description.getDisplayName() + ": run " + (i+1) + " failed");
                }
            }
            System.err.println(description.getDisplayName() + ": giving up after " + retryCount + " failures");
            throw caughtThrowable;
        }
    };
}
 
开发者ID:IrrilevantHappyLlamas,项目名称:Runnest,代码行数:20,代码来源:EspressoTest.java

示例3: starting

import org.junit.runner.Description; //导入依赖的package包/类
@Override
protected void starting(Description description) {
  if (restoreHandlers) {
    // https://github.com/ReactiveX/RxAndroid/pull/358
    //            originalInitMainThreadInitHandler =
    // RxAndroidPlugins.getInitMainThreadScheduler();
    //            originalMainThreadHandler = RxAndroidPlugins.getMainThreadScheduler();
  }
  RxAndroidPlugins.reset();
  RxAndroidPlugins.setInitMainThreadSchedulerHandler(
      new Function<Callable<Scheduler>, Scheduler>() {
        @Override
        public Scheduler apply(Callable<Scheduler> schedulerCallable) throws Exception {
          return delegatingMainThreadScheduler;
        }
      });
  RxAndroidPlugins.setMainThreadSchedulerHandler(
      new Function<Scheduler, Scheduler>() {
        @Override
        public Scheduler apply(Scheduler scheduler) throws Exception {
          return delegatingMainThreadScheduler;
        }
      });
}
 
开发者ID:uber,项目名称:RIBs,代码行数:25,代码来源:AndroidSchedulersRule.java

示例4: testRunStarted

import org.junit.runner.Description; //导入依赖的package包/类
@Override public void testRunStarted(Description description) throws Exception {
  System.err.println("Installing aggressive uncaught exception handler");
  oldDefaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
  Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
    @Override public void uncaughtException(Thread thread, Throwable throwable) {
      StringWriter errorText = new StringWriter(256);
      errorText.append("Uncaught exception in OkHttp thread \"");
      errorText.append(thread.getName());
      errorText.append("\"\n");
      throwable.printStackTrace(new PrintWriter(errorText));
      errorText.append("\n");
      if (lastTestStarted != null) {
        errorText.append("Last test to start was: ");
        errorText.append(lastTestStarted.getDisplayName());
        errorText.append("\n");
      }
      System.err.print(errorText.toString());
      System.exit(-1);
    }
  });
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:22,代码来源:InstallUncaughtExceptionHandlerListener.java

示例5: apply

import org.junit.runner.Description; //导入依赖的package包/类
@Override
public Statement apply(final Statement statement, final Description description) {
    return new Statement() {
        @Override
        public void evaluate() throws Throwable {
            long startTime = System.currentTimeMillis();
            try {
                if (printPre) {
                    System.out.println("Enter -->> " + description.getTestClass() + "#" + description.getMethodName());
                }
                statement.evaluate();
            } finally {
                if (printPost) {
                    long finishTime = System.currentTimeMillis() - startTime;
                    System.out.println("Leave -->> " + description.getMethodName() + ", elapsed(ms): " + finishTime);
                }
            }
        }
    };
}
 
开发者ID:altiplanogao,项目名称:io-comparison,代码行数:21,代码来源:PrintEntrance.java

示例6: apply

import org.junit.runner.Description; //导入依赖的package包/类
@Override
public Statement apply(final Statement base, Description description) {
    return new Statement() {
        @Override
        public void evaluate() throws Throwable {
            RxJavaPlugins.setIoSchedulerHandler(scheduler ->
                    Schedulers.trampoline());
            RxJavaPlugins.setComputationSchedulerHandler(scheduler ->
                    Schedulers.trampoline());
            RxJavaPlugins.setNewThreadSchedulerHandler(scheduler ->
                    Schedulers.trampoline());
            try {
                base.evaluate();
            } finally {
                RxJavaPlugins.reset();
            }
        }
    };
}
 
开发者ID:OlegDokuka,项目名称:reactive-playing,代码行数:20,代码来源:WordServiceWithRuleTest.java

示例7: statementStartsAndStops

import org.junit.runner.Description; //导入依赖的package包/类
@Test public void statementStartsAndStops() throws Throwable {
  final AtomicBoolean called = new AtomicBoolean();
  Statement statement = server.apply(new Statement() {
    @Override public void evaluate() throws Throwable {
      called.set(true);
      server.url("/").url().openConnection().connect();
    }
  }, Description.EMPTY);

  statement.evaluate();

  assertTrue(called.get());
  try {
    server.url("/").url().openConnection().connect();
    fail();
  } catch (ConnectException expected) {
  }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:19,代码来源:MockWebServerTest.java

示例8: apply

import org.junit.runner.Description; //导入依赖的package包/类
@Override
public Statement apply(final Statement base, Description description) {
    final RunTestWithRemoteService annotation = description.getAnnotation(RunTestWithRemoteService.class);
    if (annotation == null) {
        return base;
    }
    return new Statement() {
        @Override
        public void evaluate() throws Throwable {
            before(annotation.remoteService());
            try {
                base.evaluate();
            } finally {
                if (!annotation.onLooperThread()) {
                    after();
                }
            }
        }
    };
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:21,代码来源:RunWithRemoteService.java

示例9: starting

import org.junit.runner.Description; //导入依赖的package包/类
@Override
public final void starting(Description description)
{
    this.description = description;
    if (!this.isRebasing)
    {
        this.expectedResultsFuture = EXPECTED_RESULTS_LOADER_EXECUTOR.submit(new Callable<ExpectedResults>()
        {
            @Override
            public ExpectedResults call() throws Exception
            {
                return ExpectedResultsCache.getExpectedResults(expectedResultsLoader, getExpectedFile());
            }
        });
    }
    this.lifecycleEventHandler.onStarted(description);
}
 
开发者ID:goldmansachs,项目名称:tablasco,代码行数:18,代码来源:TableVerifier.java

示例10: apply

import org.junit.runner.Description; //导入依赖的package包/类
public Statement apply(final Statement base, Description description) {
    return new Statement() {
        @Override
        public void evaluate() throws Throwable {
            // save the instance config
            LOG.debug("Saving instance config {}", instanceConfig.getClass());
            instanceConfig.save();
            
            // Call any actions if any
            for (Action action : actions) {
                LOG.debug("Calling action {}", action.getClass());
                action.call();
            }
            
            // run the base statement
            LOG.debug("Running base statement");
            base.evaluate();
            
            if (withRestore) {
                LOG.debug("Restoring instance config {}", instanceConfig.getClass());
                instanceConfig.restore();
            }
        }
    };
}
 
开发者ID:apache,项目名称:sling-org-apache-sling-testing-rules,代码行数:26,代码来源:InstanceConfigRule.java

示例11: apply

import org.junit.runner.Description; //导入依赖的package包/类
@Override
public Statement apply(final Statement base, Description description) {
  return new Statement() {
    @Override
    public void evaluate() throws Throwable {
      RxJavaPlugins.reset();
      RxJavaPlugins.setIoSchedulerHandler(scheduler -> Schedulers.trampoline());
      RxJavaPlugins.setComputationSchedulerHandler(scheduler -> Schedulers.trampoline());
      RxJavaPlugins.setNewThreadSchedulerHandler(scheduler -> Schedulers.trampoline());

      try {
        base.evaluate();
      } finally {
        RxJavaPlugins.reset();
      }
    }
  };
}
 
开发者ID:talenguyen,项目名称:Architecture,代码行数:19,代码来源:ImmediateSchedulersRule.java

示例12: testRunStarted

import org.junit.runner.Description; //导入依赖的package包/类
/**
 * Called before any tests have been run.
 *
 * @param description
 *            describes the tests to be run
 */
@Override
public void testRunStarted(Description description) throws Exception {
	Display.getDefault().syncExec(new Runnable() {
		@Override
		public void run() {

			IWorkbenchWindow[] windows = N4IDEXpectUIPlugin.getDefault().getWorkbench().getWorkbenchWindows();
			try {
				N4IDEXpectView view = (N4IDEXpectView) windows[0].getActivePage().showView(
						N4IDEXpectView.ID);
				view.notifySessionStarted(description);
			} catch (PartInitException e) {
				N4IDEXpectUIPlugin.logError("cannot refresh test view window", e);
			}
		}
	});
}
 
开发者ID:eclipse,项目名称:n4js,代码行数:24,代码来源:N4IDEXpectRunListener.java

示例13: testIgnored

import org.junit.runner.Description; //导入依赖的package包/类
/**
 * Called when a test will not be run, generally because a test method is annotated with {@link org.junit.Ignore}.
 *
 * @param description
 *            describes the test that will not be run
 */
@Override
public void testIgnored(Description description) throws Exception {
	Display.getDefault().syncExec(new Runnable() {
		@Override
		public void run() {

			IWorkbenchWindow[] windows = N4IDEXpectUIPlugin.getDefault().getWorkbench().getWorkbenchWindows();
			try {
				N4IDEXpectView view = (N4IDEXpectView) windows[0].getActivePage().showView(
						N4IDEXpectView.ID);
				view.notifyIgnoredExecutionOf(description);
			} catch (PartInitException e) {
				N4IDEXpectUIPlugin.logError("cannot refresh test view window", e);
			}
		}
	});
}
 
开发者ID:eclipse,项目名称:n4js,代码行数:24,代码来源:N4IDEXpectRunListener.java

示例14: after

import org.junit.runner.Description; //导入依赖的package包/类
/**
 * Closes the webDriver which was created in this rule. Takes care if there is an exception while
 * closing the webDriver.
 */
@Override
protected void after(Description description, Throwable testFailure) throws Throwable {
    super.after(description, testFailure);
    if (getWebDriver() != null) {
        try {
            getWebDriver().quit();
        } catch (Exception ex) {
            if (!ex.getMessage().contains("It may have died")) {
                throw ex;
            }
            LOGGER.info("Error while closing browser. This error cannot be avoided somehow. " +
                    "This is not a big problem.", ex);
        }
        webDriver = null;
    }
}
 
开发者ID:willhaben,项目名称:willtest,代码行数:21,代码来源:AbstractSeleniumProvider.java

示例15: apply

import org.junit.runner.Description; //导入依赖的package包/类
@Override
public Statement apply(Statement base, Description description) {
    return new Statement() {
        public void evaluate() throws Throwable {
            base.evaluate();
            assertAll();
        }
    };
}
 
开发者ID:arquillian,项目名称:smart-testing,代码行数:10,代码来源:SmartTestingSoftAssertions.java


注:本文中的org.junit.runner.Description类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。