package test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.etone.service.ICacheService;
public class junitTest {
@Test
public void test() throws Exception {
// String[] clapath = { "classpath:applicationContext-hibernate.xml" };
// ApplicationContext context= new
ClassPathXmlApplicationContext(clapath
);//加载classpath下文件也就是Web-INF/classes下的文件
String local = "WebRoot/WEB-INF/applicationContext-hibernate.xml";
ApplicationContext context = new FileSystemXmlApplicationContext(local);
//cacheService为applicationContext-hibernate.xml中的bean的id 可以对应Dao也可以对应service层bean的id
ICacheService cs = (ICacheService) context.getBean("cacheService");
cs.createBussinessCacheData();
}
}
分享到:
相关推荐
本篇将详细讲解如何在Spring 3.0的配置文件中加载Properties文件,以便在运行时动态获取和使用这些配置。 首先,我们需要一个Properties文件,例如`application.properties`,它通常放在项目的类路径根目录下。这个...
这两个类都是Spring用于创建应用上下文的实现,主要用来加载XML配置文件并初始化Spring容器。 1. `ClassPathXmlApplicationContext`:此上下文主要用于加载类路径(classpath)下的XML配置文件。这意味着配置文件应...
下面是对Spring配置文件的详细介绍。 首先,Spring配置文件通常是以`.xml`为扩展名的文件,例如`beans.xml`。这些文件存储在项目的`src/main/resources`目录下,以便在运行时被自动加载。Spring容器...
3. **Spring Test**:Spring 提供了自己的测试模块,包含`@RunWith(SpringRunner.class)`注解,它可以将JUnit测试与Spring环境结合,自动加载ApplicationContext,使得我们可以使用依赖注入来测试bean。 4. **@...
2. **ApplicationContext**: `spring-test`提供了`@ContextConfiguration`注解,允许你在测试类上声明配置文件的位置,这样就可以在测试环境中加载Spring应用程序上下文。 3. **TestNG集成**: 虽然Junit是默认的...
这个配置文件用于告诉Struts如何使用Spring管理Action,通常通过`<struts:action>`标签指定Action的类,然后通过Spring的id引用该类。 在大型项目中,为了提高可维护性和可扩展性,配置文件通常会被分解成多个部分...
为了更好地模拟实际运行环境,我们可能需要在Spring配置文件中定义一些mock bean,或者使用`@MockBean`和`@SpyBean`等Spring Boot测试注解来创建mock对象。这样,我们可以在测试中控制这些mock对象的行为,以便更...
在上述例子中,`@ContextConfiguration`用于指定配置文件的位置,`@Autowired`注解帮助注入需要测试的服务。 ### 集成测试 集成测试关注的是多个组件之间的交互。在Spring3中,我们可以使用`@WebAppConfiguration`...
在测试类中,我们通常会使用`@ContextConfiguration`注解来指定Spring配置文件的位置,或者使用`@Import`导入所需的配置类。如果测试涉及特定的bean,可以使用`@Autowired`注解注入这些bean。 3. **模拟数据和依赖...
在Spring MVC和JPA的开发过程中,单元测试是不可或缺的一部分,它可以帮助我们验证代码的正确性,确保系统各个部分能够按预期工作。本例子聚焦于使用Spring的Test注解进行事务管理的单元测试,这对于数据库操作尤其...
通过这个注解,我们可以指定Spring配置文件的位置,例如: ```java @RunWith(SpringRunner.class) @ContextConfiguration("classpath:spring-context.xml") public class MyServiceTest { // ... } ``` 这里的`...
在Spring框架中,`@PropertySource`注解用于指定配置文件的位置,以便Spring可以在启动时自动加载这些属性值。在实际开发中,我们有时需要对这些配置文件进行加密,以增强系统的安全性。此外,除了传统的.properties...
- `applicationContext.xml`:Spring的上下文配置文件,用于配置bean定义、数据源、事务管理器、MyBatis的SqlSessionFactory等。 4. **数据源配置**: 在`applicationContext.xml`中,我们需要配置数据源,如...
在描述中提到的"applicationContext.xml"就是ApplicationContext的配置文件,它是Spring应用的入口点,用于定义bean的定义和它们之间的依赖关系。 在Spring中,配置文件通常采用XML格式,但随着版本的升级,也支持...
原始的Spring配置文件中,通常会直接指定数据库连接文件的路径: ```xml <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <value>classpath:...
在本篇“Spring3学习笔记(2)-集成ibatis3进行单元测试”中,我们将深入探讨如何在Spring3框架中整合Ibatis3,并利用它来进行单元测试。这个主题对于理解如何在实际项目中实现数据访问层的测试具有重要意义。在现代...
4. **配置Jetty**:在Java代码中,你需要创建一个Jetty的Server实例,并配置ServletContextHandler来加载Spring MVC的配置文件。例如,你可以使用`WebAppContext`来加载你的Web应用。 5. **启动Jetty**:最后,启动...
TestNG和Mockito是两个在单元测试领域常用的工具,它们分别用于测试管理和模拟对象。本篇文章将深入探讨如何在Spring项目中集成TestNG和Mockito进行单元测试。 TestNG是一个强大的测试框架,它扩展了JUnit的功能,...
Spring TestContext Framework是这个模块的核心,它提供了上下文加载和管理的能力,可以加载Spring配置文件,初始化ApplicationContext,从而在测试环境中注入bean。 Spring的`spring-test.jar`通常包含以下关键...