本文整理汇总了Java中org.springframework.test.context.support.DependencyInjectionTestExecutionListener类的典型用法代码示例。如果您正苦于以下问题:Java DependencyInjectionTestExecutionListener类的具体用法?Java DependencyInjectionTestExecutionListener怎么用?Java DependencyInjectionTestExecutionListener使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DependencyInjectionTestExecutionListener类属于org.springframework.test.context.support包,在下文中一共展示了DependencyInjectionTestExecutionListener类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createTestContextManager
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
/**
* Creates a new {@link TestContextManager} for the supplied test class.
* <p>
* Can be overridden by subclasses.
*
* @param clazz
* the test class to be managed
*/
@Override
protected TestContextManager createTestContextManager(final Class<?> clazz) {
return new TestContextManager(clazz) {
@Override
public void beforeTestClass() throws Exception {
super.beforeTestClass();
}
@Override
public void afterTestClass() throws Exception {
// If we aren't caching the Spring context them mark it dirty so
// it is destroyed.
if (!cacheSpringContext) {
final TestContext testContext = getTestContext();
testContext.markApplicationContextDirty(HierarchyMode.EXHAUSTIVE);
testContext.setAttribute(DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE,
Boolean.TRUE);
}
super.afterTestClass();
}
};
}
示例2: afterTestMethod
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
@Override
public void afterTestMethod(TestContext testContext) {
if (Boolean.TRUE.equals(testContext.getAttribute(DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE))) {
logger.debug("Cleaning and reloading server for test context [{}].", testContext);
cleanServer();
startServer(testContext);
}
}
示例3: defaultListeners
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
@Test
public void defaultListeners() {
List<Class<?>> expected = asList(ServletTestExecutionListener.class,
DirtiesContextBeforeModesTestExecutionListener.class, DependencyInjectionTestExecutionListener.class,
DirtiesContextTestExecutionListener.class, TransactionalTestExecutionListener.class,
SqlScriptsTestExecutionListener.class);
assertRegisteredListeners(DefaultListenersTestCase.class, expected);
}
示例4: defaultListenersMergedWithCustomListenerPrepended
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
/**
* @since 4.1
*/
@Test
public void defaultListenersMergedWithCustomListenerPrepended() {
List<Class<?>> expected = asList(QuuxTestExecutionListener.class, ServletTestExecutionListener.class,
DirtiesContextBeforeModesTestExecutionListener.class, DependencyInjectionTestExecutionListener.class,
DirtiesContextTestExecutionListener.class, TransactionalTestExecutionListener.class,
SqlScriptsTestExecutionListener.class);
assertRegisteredListeners(MergedDefaultListenersWithCustomListenerPrependedTestCase.class, expected);
}
示例5: defaultListenersMergedWithCustomListenerAppended
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
/**
* @since 4.1
*/
@Test
public void defaultListenersMergedWithCustomListenerAppended() {
List<Class<?>> expected = asList(ServletTestExecutionListener.class,
DirtiesContextBeforeModesTestExecutionListener.class, DependencyInjectionTestExecutionListener.class,
DirtiesContextTestExecutionListener.class, TransactionalTestExecutionListener.class,
SqlScriptsTestExecutionListener.class, BazTestExecutionListener.class);
assertRegisteredListeners(MergedDefaultListenersWithCustomListenerAppendedTestCase.class, expected);
}
示例6: defaultListenersMergedWithCustomListenerInserted
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
/**
* @since 4.1
*/
@Test
public void defaultListenersMergedWithCustomListenerInserted() {
List<Class<?>> expected = asList(ServletTestExecutionListener.class,
DirtiesContextBeforeModesTestExecutionListener.class, DependencyInjectionTestExecutionListener.class,
BarTestExecutionListener.class, DirtiesContextTestExecutionListener.class,
TransactionalTestExecutionListener.class, SqlScriptsTestExecutionListener.class);
assertRegisteredListeners(MergedDefaultListenersWithCustomListenerInsertedTestCase.class, expected);
}
示例7: orderShouldBeBeforeDependencyInjectionTestExecutionListener
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
@Test
public void orderShouldBeBeforeDependencyInjectionTestExecutionListener()
throws Exception {
Ordered injectionListener = new DependencyInjectionTestExecutionListener();
assertThat(this.reportListener.getOrder())
.isLessThan(injectionListener.getOrder());
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:8,代码来源:AutoConfigureReportTestExecutionListenerTests.java
示例8: MiniumRhinoTestContextManager
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
public MiniumRhinoTestContextManager(Class<?> testClass) {
super(testClass);
this.registerTestExecutionListeners(new DependencyInjectionTestExecutionListener());
}
示例9: afterTestMethod
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
/**
* If the {@link #RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE} in the supplied
* {@code TestContext} has a value of {@link Boolean#TRUE}, this method will
* (1) clean up thread-local state after each test method by {@linkplain
* RequestContextHolder#resetRequestAttributes() resetting} Spring Web's
* {@code RequestContextHolder} and (2) ensure that new mocks are injected
* into the test instance for subsequent tests by setting the
* {@link DependencyInjectionTestExecutionListener#REINJECT_DEPENDENCIES_ATTRIBUTE}
* in the test context to {@code true}.
*
* <p>The {@link #RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE} and
* {@link #POPULATED_REQUEST_CONTEXT_HOLDER_ATTRIBUTE} will be subsequently
* removed from the test context, regardless of their values.
*
* @see TestExecutionListener#afterTestMethod(TestContext)
*/
@Override
public void afterTestMethod(TestContext testContext) throws Exception {
if (Boolean.TRUE.equals(testContext.getAttribute(RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE))) {
if (logger.isDebugEnabled()) {
logger.debug(String.format("Resetting RequestContextHolder for test context %s.", testContext));
}
RequestContextHolder.resetRequestAttributes();
testContext.setAttribute(DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE,
Boolean.TRUE);
}
testContext.removeAttribute(POPULATED_REQUEST_CONTEXT_HOLDER_ATTRIBUTE);
testContext.removeAttribute(RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE);
}
示例10: afterTestMethod
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
/**
* If the {@link #RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE} in the supplied
* {@code TestContext} has a value of {@link Boolean#TRUE}, this method will
* (1) clean up thread-local state after each test method by {@linkplain
* RequestContextHolder#resetRequestAttributes() resetting} Spring Web's
* {@code RequestContextHolder} and (2) ensure that new mocks are injected
* into the test instance for subsequent tests by setting the
* {@link DependencyInjectionTestExecutionListener#REINJECT_DEPENDENCIES_ATTRIBUTE}
* in the test context to {@code true}.
*
* <p>The {@link #RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE} and
* {@link #POPULATED_REQUEST_CONTEXT_HOLDER_ATTRIBUTE} will be subsequently
* removed from the test context, regardless of their values.
*
* @see TestExecutionListener#afterTestMethod(TestContext)
*/
public void afterTestMethod(TestContext testContext) throws Exception {
if (Boolean.TRUE.equals(testContext.getAttribute(RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE))) {
if (logger.isDebugEnabled()) {
logger.debug(String.format("Resetting RequestContextHolder for test context %s.", testContext));
}
RequestContextHolder.resetRequestAttributes();
testContext.setAttribute(DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE,
Boolean.TRUE);
}
testContext.removeAttribute(POPULATED_REQUEST_CONTEXT_HOLDER_ATTRIBUTE);
testContext.removeAttribute(RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE);
}
示例11: reloadContext
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener; //导入依赖的package包/类
/**
* Marks the {@link ApplicationContext application context} of the supplied {@link TestContext test context} as
* {@link TestContext#markApplicationContextDirty() dirty}, and sets the
* {@link DependencyInjectionTestExecutionListener#REINJECT_DEPENDENCIES_ATTRIBUTE REINJECT_DEPENDENCIES_ATTRIBUTE}
* in the test context to <code>true</code> .
*/
protected void reloadContext(TestContext testContext) {
testContext.markApplicationContextDirty();
testContext
.setAttribute(DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE, Boolean.TRUE);
}