草庐IT

Applicationcontext

全部标签

spring - 在 Spring 单元测试期间无法加载 ApplicationContext

我正在尝试使用Springsjava-config为我的应用程序上下文运行Junit功能测试。我不确定这是Spring还是Junit的问题……只是不确定……该应用程序在我的本地服务器上运行良好(命中数据库),但是当我尝试运行测试时它会爆炸。我刚从xml转移到javaconfig,所以我总是可以导入我的xml上下文文件(我知道它在我的测试中有效)但以后我宁愿只使用我的javaconfig。我的测试课@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(loader=AnnotationConfigContextLoade

spring - 在 Spring 单元测试期间无法加载 ApplicationContext

我正在尝试使用Springsjava-config为我的应用程序上下文运行Junit功能测试。我不确定这是Spring还是Junit的问题……只是不确定……该应用程序在我的本地服务器上运行良好(命中数据库),但是当我尝试运行测试时它会爆炸。我刚从xml转移到javaconfig,所以我总是可以导入我的xml上下文文件(我知道它在我的测试中有效)但以后我宁愿只使用我的javaconfig。我的测试课@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(loader=AnnotationConfigContextLoade

单元测试环境中的Spring bean重新定义

我们将Spring用于我的应用程序目的,并将Spring测试框架用于单元测试。不过我们有一个小问题:应用程序代码从类路径中的位置列表(XML文件)加载Spring应用程序上下文。但是当我们运行单元测试时,我们希望一些Springbean是模拟的,而不是成熟的实现类。此外,对于某些单元测试,我们希望一些bean成为mock,而对于其他单元测试,我们希望其他bean成为mock,因为我们正在测试应用程序的不同层。这意味着我想重新定义应用程序上下文的特定bean并在需要时刷新上下文。在执行此操作时,我只想重新定义位于一个(或多个)原始XMLbean定义文件中的一小部分bean。我找不到一个简

单元测试环境中的Spring bean重新定义

我们将Spring用于我的应用程序目的,并将Spring测试框架用于单元测试。不过我们有一个小问题:应用程序代码从类路径中的位置列表(XML文件)加载Spring应用程序上下文。但是当我们运行单元测试时,我们希望一些Springbean是模拟的,而不是成熟的实现类。此外,对于某些单元测试,我们希望一些bean成为mock,而对于其他单元测试,我们希望其他bean成为mock,因为我们正在测试应用程序的不同层。这意味着我想重新定义应用程序上下文的特定bean并在需要时刷新上下文。在执行此操作时,我只想重新定义位于一个(或多个)原始XMLbean定义文件中的一小部分bean。我找不到一个简

java - 以编程方式将 Bean 添加到 Spring Web App 上下文

由于是插件架构,我正在尝试以编程方式将bean添加到我的web应用程序中。我有一个通过@Component注释创建的Springbean,我正在实现ApplicationContextAware接口(interface)。我的覆盖函数如下所示:@OverridepublicvoidsetApplicationContext(ApplicationContextapplicationContext)throwsBeansException{//thisfailsthis.applicationContext=(GenericWebApplicationContext)applicatio

java - 以编程方式将 Bean 添加到 Spring Web App 上下文

由于是插件架构,我正在尝试以编程方式将bean添加到我的web应用程序中。我有一个通过@Component注释创建的Springbean,我正在实现ApplicationContextAware接口(interface)。我的覆盖函数如下所示:@OverridepublicvoidsetApplicationContext(ApplicationContextapplicationContext)throwsBeansException{//thisfailsthis.applicationContext=(GenericWebApplicationContext)applicatio

spring - 在测试类弄脏 Spring JUnit 应用程序上下文后如何重置它?

我正在使用Spring3.1.1.RELEASE、JUnit4.8.1和HSQL2.7.7内存数据库。我有一个测试类注释为@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({"classpath:test-trainingSessionServiceContext.xml"})@DirtiesContext(classMode=ClassMode.AFTER_EACH_TEST_METHOD)publicclassTrainingSessionServiceTest{问题是,当我运行“mvncleantest”时,

spring - 在测试类弄脏 Spring JUnit 应用程序上下文后如何重置它?

我正在使用Spring3.1.1.RELEASE、JUnit4.8.1和HSQL2.7.7内存数据库。我有一个测试类注释为@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({"classpath:test-trainingSessionServiceContext.xml"})@DirtiesContext(classMode=ClassMode.AFTER_EACH_TEST_METHOD)publicclassTrainingSessionServiceTest{问题是,当我运行“mvncleantest”时,

spring - 为什么使用 Spring ApplicationContext 层次结构?

我正在尝试了解Spring中的ApplicationContext层次结构。我学到了以下内容ApplicationContext不能有超过1位家长应用程序上下文。当一个给定的ApplicationContext无法解析bean,它将通过决议向其父级请求。的父级指定了ApplicationContext在其构造函数中。我想了解何时使用ApplicationContext层次结构(而不​​是单个ApplicationContext)。我能从谷歌得到的最好的结果是this.而且我的理解是,如果一个应用程序在各个层定义了大量的bean,那么每个层都有自己的ApplicationContext将

spring - 为什么使用 Spring ApplicationContext 层次结构?

我正在尝试了解Spring中的ApplicationContext层次结构。我学到了以下内容ApplicationContext不能有超过1位家长应用程序上下文。当一个给定的ApplicationContext无法解析bean,它将通过决议向其父级请求。的父级指定了ApplicationContext在其构造函数中。我想了解何时使用ApplicationContext层次结构(而不​​是单个ApplicationContext)。我能从谷歌得到的最好的结果是this.而且我的理解是,如果一个应用程序在各个层定义了大量的bean,那么每个层都有自己的ApplicationContext将