类org.springframework.test.context.junit.jupiter.SpringExtension源码实例Demo

下面列出了怎么用org.springframework.test.context.junit.jupiter.SpringExtension的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: database-rider   文件: DBUnitExtension.java
private boolean isSpringExtensionEnabled(ExtensionContext extensionContext) {
    try {
        return isOnClasspath("org.springframework.test.context.junit.jupiter.SpringExtension") && extensionContext.getRoot().getStore(Namespace.create(SpringExtension.class)) != null;
    } catch (Exception e) {
        return false;
    }
}
 
源代码2 项目: database-rider   文件: DBUnitExtension.java
private boolean isSpringTestContextEnabled(ExtensionContext extensionContext) {
    if (!extensionContext.getTestClass().isPresent()) {
        return false;
    }
    Store springStore = extensionContext.getRoot().getStore(Namespace.create(SpringExtension.class));
    return springStore != null && springStore.get(extensionContext.getTestClass().get()) != null;
}
 
PublishedEventsParameterResolver() {
	this(ctx -> SpringExtension.getApplicationContext(ctx));
}
 
源代码4 项目: database-rider   文件: DBUnitExtension.java
private static DataSource getDataSourceFromSpringContext(ExtensionContext extensionContext, String beanName) {
    ApplicationContext context = SpringExtension.getApplicationContext(extensionContext);
    return beanName.isEmpty() ? context.getBean(DataSource.class) : context.getBean(beanName, DataSource.class);
}
 
@Override
protected EventRegistryEngine createEventRegistryEngine(ExtensionContext context) {
    return SpringExtension.getApplicationContext(context).getBean(EventRegistryEngine.class);
}
 
@Override
protected FormEngine createFormEngine(ExtensionContext context) {
    return SpringExtension.getApplicationContext(context).getBean(FormEngine.class);
}
 
@Override
protected DmnEngine createDmnEngine(ExtensionContext context) {
    return SpringExtension.getApplicationContext(context).getBean(DmnEngine.class);
}
 
@Override
protected CmmnEngine createCmmnEngine(ExtensionContext context) {
    return SpringExtension.getApplicationContext(context).getBean(CmmnEngine.class);
}
 
源代码9 项目: flowable-engine   文件: FlowableSpringExtension.java
@Override
protected ProcessEngine createProcessEngine(ExtensionContext context) {
    return SpringExtension.getApplicationContext(context).getBean(ProcessEngine.class);
}
 
@Override
protected ProcessEngine getProcessEngine(ExtensionContext context) {
    return getStore(context)
        .getOrComputeIfAbsent(context.getRequiredTestClass(), key -> SpringExtension.getApplicationContext(context).getBean(ProcessEngine.class),
            ProcessEngine.class);
}
 
 类方法
 同包方法