项目: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);
}
@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);
}
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);
}
/**
* 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] 举报,一经查实,本站将立刻删除。