微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

org.junit.internal.runners.statements.RunAfters的实例源码

项目:geowave    文件GeoWaveITSuiteRunner.java   
@Override
protected Statement withAfterClasses(
        Statement statement ) {
    try {
        Statement newStatement = super.withAfterClasses(statement);
        final Method tearDownMethod = GeoWaveITSuiteRunner.class.getDeclaredMethod("tearDown");
        tearDownMethod.setAccessible(true);
        return new RunAfters(
                newStatement,Collections.singletonList(new FrameworkMethod(
                        tearDownMethod)),this);
    }
    catch (NoSuchMethodException | SecurityException e) {
        LOGGER.warn(
                "Unable to find tearDown method",e);
    }
    return super.withAfterClasses(statement);
}
项目:geowave    文件GeoWaveITRunner.java   
@Override
protected Statement withAfterClasses(
        final Statement statement ) {
    // add test environment tear down
    try {
        final Statement newStatement = super.withAfterClasses(statement);
        final Method tearDownMethod = GeoWaveITRunner.class.getDeclaredMethod("tearDown");
        tearDownMethod.setAccessible(true);
        return new RunAfters(
                newStatement,e);
    }
    return super.withAfterClasses(statement);
}
项目:dsl-devkit    文件ClassRunner.java   
/**
 * Adds any @Afterall methods to be run after the normal @After annotated methods for the last test method only.
 * <p>
 * {@inheritDoc}
 */
@Override
protected Statement withAfters(final FrameworkMethod method,final Object target,final Statement stmt) {
  ensureInitialized();
  Statement statement = super.withAfters(method,target,stmt); // nopMD.CloseResource
  if (method.equals(Iterables.getLast(expectedMethods))) {
    final List<FrameworkMethod> afters = getTestClass().getAnnotatedMethods(Afterall.class);
    statement = afters.isEmpty() ? statement : new RunAfters(statement,afters,target);
  }
  return statement;
}
项目:junit-clptr    文件ClassLoaderPerTestRunner.java   
@Override
protected synchronized Statement withAfters(FrameworkMethod method,Object target,Statement statement)
{
    // We Now to need to search in the class from the custom loader.
    //We also need to search with the annotation loaded by the custom class loader or otherwise we don't find any method.
    List<FrameworkMethod> afters =
        testClassFromClassLoader
            .getAnnotatedMethods((Class<? extends Annotation>) afterFromClassLoader);

    return new RunAfters(statement,target);
}
项目:sosiefier    文件BlockJUnit4ClassRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @After}
 * methods on this class and superclasses before running {@code next}; all
 * After methods are always executed: exceptions thrown by prevIoUs steps
 * are combined,if necessary,with exceptions from After methods into a
 * {@link MultipleFailureException}.
 */
protected Statement withAfters(FrameworkMethod method,Statement statement) {
    List<FrameworkMethod> afters = getTestClass().getAnnotatedMethods(
            After.class);
    return afters.isEmpty() ? statement : new RunAfters(statement,target);
}
项目:multiverse-test    文件UnfinalizingTestRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @After}
 * methods on this class and superclasses before running {@code next}; all
 * After methods are always executed: exceptions thrown by prevIoUs steps
 * are combined,with exceptions from After methods into a
 * {@link MultipleFailureException}.
 * 
 * @deprecated Will be private soon: use Rules instead
 */
@Override
protected Statement withAfters(FrameworkMethod method,Statement statement) {
    List<FrameworkMethod> afters= getTestClass().getAnnotatedMethods(
            After.class);
    afters = convert(afters);
    return afters.isEmpty() ? statement : new RunAfters(statement,target);
}
项目:multiverse-test    文件UnfinalizingTestRunner.java   
@Override
protected Statement withAfterClasses(Statement statement) {
    List<FrameworkMethod> afters = getTestClass().getAnnotatedMethods(AfterClass.class);
    afters = convert(afters);
    return afters.isEmpty() ? statement :
        new RunAfters(statement,null);
}
项目:junit-hierarchicalcontextrunner    文件AfterClassstatementBuilderTest.java   
@Test
public void givenTestClassWithAfterClassAnnotatedMethods_returnsRunAfterStatement() throws Exception {
    List<FrameworkMethod> afters = Arrays.asList(method1,method2);
    when(testClass.getAnnotatedMethods(AfterClass.class)).thenReturn(afters);

    Statement actual = builder.createStatement(testClass,next,description,notifier);
    assertthat(actual,is(instanceOf(RunAfters.class)));
}
项目:xtf    文件XTFTestSuite.java   
@Override
@SneakyThrows(NoSuchMethodException.class)
protected Statement withAfterClasses(Statement statement) {
    final FrameworkMethod fm = new FrameworkMethod(XTFTestSuite.class.getDeclaredMethod("afterSuite"));
    return new RunAfters(statement,join(fm,getTestClass().getAnnotatedMethods(AfterClass.class),false),null);
}
项目:aspectj-junit-runner    文件AspectJUnit4Runner.java   
@Override
protected Statement withAfterClasses(Statement statement) {
    Class<? extends Annotation> afterClass = loadClassFromClassLoader(AfterClass.class,cl);
       List<FrameworkMethod> afters = testClass.getAnnotatedMethods(afterClass);
       return afters.isEmpty() ? statement : new RunAfters(statement,null);
   }
项目:aspectj-junit-runner    文件AspectJUnit4Runner.java   
@Override
protected Statement withAfters(FrameworkMethod method,Statement statement) {
    Class<? extends Annotation> after = loadClassFromClassLoader(After.class,cl);
       List<FrameworkMethod> afters = getTestClass().getAnnotatedMethods(after);
       return afters.isEmpty() ? statement : new RunAfters(statement,target);
   }
项目:components    文件RunAftersContiPerfAdapter.java   
public static RunAftersContiPerfAdapter create(RunAfters runBefores,Statement next)
        throws NoSuchFieldException,SecurityException,IllegalArgumentException,illegalaccessexception {
    List<FrameworkMethod> befores = ReflectionUtils.getobjectByField(runBefores,runBefores.getClass(),"afters");
    Object target = ReflectionUtils.getobjectByField(runBefores,"target");
    return new RunAftersContiPerfAdapter(next,befores,target);
}
项目:lightblue-client    文件BeforeAfterTestRule.java   
protected Statement prepareAfterClasses(TestClass extension,Statement base) {
    return new RunAfters(
            base,extension.getAnnotatedMethods(AfterClass.class),null);
}
项目:lightblue-client    文件BeforeAfterTestRule.java   
protected Statement prepareAfters(TestClass extension,Statement base,Object target) {
    return new RunAfters(
            base,extension.getAnnotatedMethods(After.class),target);
}
项目:lightblue-hibernate-ogm    文件BeforeAfterTestRule.java   
protected Statement prepareAfterClasses(TestClass extension,null);
}
项目:lightblue-hibernate-ogm    文件BeforeAfterTestRule.java   
protected Statement prepareAfters(TestClass extension,target);
}
项目:pinpoint    文件AbstractPinpointPluginTestSuite.java   
@Override
protected Statement withAfterClasses(Statement statement) {
    List<FrameworkMethod> afters= getTestClass().getAnnotatedMethods(AfterPinpointPluginTest.class);
    return afters.isEmpty() ? statement : new RunAfters(statement,null);
}
项目:junit-hierarchicalcontextrunner    文件AfterClassstatementBuilder.java   
public Statement createStatement(final TestClass testClass,final Statement next,final Description description,final RunNotifier notifier) {
    final List<FrameworkMethod> afters = testClass.getAnnotatedMethods(AfterClass.class);
    return afters.isEmpty() ? next : new RunAfters(next,null);
}
项目:confit    文件FeatureTestsRunner.java   
protected Statement withSetupTeardownAfters(Object target,Statement statement) {
    List<FrameworkMethod> befores = getmethods(target.getClass(),After.class);
    return befores.isEmpty() ? statement : new RunAfters(statement,target);
}
项目:confit    文件FeatureTestsRunner.java   
protected Statement withAfterSetupTeardownClasses(Object setupTeardown,Statement statement) {
    List<FrameworkMethod> teardowns = getmethods(setupTeardown.getClass(),AfterClass.class);
    return teardowns.isEmpty() ? statement : new RunAfters(statement,teardowns,null);
}
项目:parameterized-suite    文件ParentRunnerUtil.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @AfterClass} methods on this class
 * and superclasses after executing {@code statement}; all AfterClass methods are
 * always executed: exceptions thrown by prevIoUs steps are combined,if
 * necessary,with exceptions from AfterClass methods into a
 * {@link org.junit.runners.model.MultipleFailureException}.
 * 
 * @see ParentRunner#withAfterClasses(org.junit.runners.model.Statement)
 */
public static Statement withAfterClasses(Statement statement,TestClass testClass) {
    List<FrameworkMethod> afters = testClass
            .getAnnotatedMethods(AfterClass.class);
    return afters.isEmpty() ? statement :
            new RunAfters(statement,null);
}
项目:kc-rice    文件LoadTimeWeavableTestRunner.java   
/**
 * Returns a {@link org.junit.runners.model.Statement}: run all non-overridden {@code @AfterClass} methods on this class
 * and superclasses before executing {@code statement}; all AfterClass methods are
 * always executed: exceptions thrown by prevIoUs steps are combined,with exceptions from AfterClass methods into a
 * {@link org.junit.runners.model.MultipleFailureException}.
 */
protected Statement withAfterClasses(Statement statement) {
    List<FrameworkMethod> afters = getTestClass()
            .getAnnotatedMethods(AfterClass.class);
    return afters.isEmpty() ? statement :
            new RunAfters(statement,null);
}
项目:kc-rice    文件LoadTimeWeavableTestRunner.java   
/**
 * Returns a {@link org.junit.runners.model.Statement}: run all non-overridden {@code @After}
 * methods on this class and superclasses before running {@code next}; all
 * After methods are always executed: exceptions thrown by prevIoUs steps
 * are combined,with exceptions from After methods into a
 * {@link org.junit.runners.model.MultipleFailureException}.
 *
 * @deprecated Will be private soon: use Rules instead
 */
@Deprecated
protected Statement withAfters(FrameworkMethod method,target);
}
项目:j2objc    文件ParentRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @AfterClass} methods on this class
 * and superclasses before executing {@code statement}; all AfterClass methods are
 * always executed: exceptions thrown by prevIoUs steps are combined,with exceptions from AfterClass methods into a
 * {@link MultipleFailureException}.
 */
protected Statement withAfterClasses(Statement statement) {
    List<FrameworkMethod> afters= fTestClass
            .getAnnotatedMethods(AfterClass.class);
    return afters.isEmpty() ? statement : 
        new RunAfters(statement,null);
}
项目:sosiefier    文件ParentRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @AfterClass} methods on this class
 * and superclasses before executing {@code statement}; all AfterClass methods are
 * always executed: exceptions thrown by prevIoUs steps are combined,with exceptions from AfterClass methods into a
 * {@link org.junit.runners.model.MultipleFailureException}.
 */
protected Statement withAfterClasses(Statement statement) {
    List<FrameworkMethod> afters = fTestClass
            .getAnnotatedMethods(AfterClass.class);
    return afters.isEmpty() ? statement :
            new RunAfters(statement,null);
}
项目:lcm    文件BlockJUnit4ClassRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @After}
 * methods on this class and superclasses before running {@code next}; all
 * After methods are always executed: exceptions thrown by prevIoUs steps
 * are combined,with exceptions from After methods into a
 * {@link MultipleFailureException}.
 *
 * @deprecated Will be private soon: use Rules instead
 */
@Deprecated
protected Statement withAfters(FrameworkMethod method,target);
}
项目:lcm    文件ParentRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @AfterClass} methods on this class
 * and superclasses before executing {@code statement}; all AfterClass methods are
 * always executed: exceptions thrown by prevIoUs steps are combined,with exceptions from AfterClass methods into a
 * {@link MultipleFailureException}.
 */
protected Statement withAfterClasses(Statement statement) {
    List<FrameworkMethod> afters = fTestClass
            .getAnnotatedMethods(AfterClass.class);
    return afters.isEmpty() ? statement :
            new RunAfters(statement,null);
}
项目:rice    文件LoadTimeWeavableTestRunner.java   
/**
 * Returns a {@link org.junit.runners.model.Statement}: run all non-overridden {@code @AfterClass} methods on this class
 * and superclasses before executing {@code statement}; all AfterClass methods are
 * always executed: exceptions thrown by prevIoUs steps are combined,null);
}
项目:rice    文件LoadTimeWeavableTestRunner.java   
/**
 * Returns a {@link org.junit.runners.model.Statement}: run all non-overridden {@code @After}
 * methods on this class and superclasses before running {@code next}; all
 * After methods are always executed: exceptions thrown by prevIoUs steps
 * are combined,target);
}
项目:junit    文件BlockJUnit4ClassRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @After}
 * methods on this class and superclasses before running {@code next}; all
 * After methods are always executed: exceptions thrown by prevIoUs steps
 * are combined,target);
}
项目:junit    文件ParentRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @AfterClass} methods on this class
 * and superclasses before executing {@code statement}; all AfterClass methods are
 * always executed: exceptions thrown by prevIoUs steps are combined,null);
}
项目:org.openntf.domino    文件BlockJUnit4ClassRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @After}
 * methods on this class and superclasses before running {@code next}; all
 * After methods are always executed: exceptions thrown by prevIoUs steps
 * are combined,target);
}
项目:org.openntf.domino    文件ParentRunner.java   
/**
 * Returns a {@link Statement}: run all non-overridden {@code @AfterClass} methods on this class
 * and superclasses before executing {@code statement}; all AfterClass methods are
 * always executed: exceptions thrown by prevIoUs steps are combined,null);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。