`

spring Jndi 测试方法

阅读更多

public class ApplicationContextForTest {

 

protected ApplicationContext applicationContext;

 

private void initJndi() throws NamingException{

  SimpleNamingContextBuilder builder = SimpleNamingContextBuilder.emptyActivatedContextBuilder();

       DriverManagerDataSource ds = new DriverManagerDataSource();

       ds.setUrl("jdbc:oracle:thin:@localhost:1521:xdtest");

       ds.setDriverClassName("oracle.jdbc.OracleDriver");

       ds.setUsername("");//数据库用户名

       ds.setPassword("");//数据库密码

       builder.bind("java:comp/env/LOANAUDITDS", ds);

       applicationContext = new ClassPathXmlApplicationContext("classpath:spring.xml","classpath:spring-mybatis.xml","classpath:spring-mvc.xml");

}

 

public ApplicationContextForTest() throws NamingException{

initJndi();

Assert.notNull(applicationContext);

}

}

 

@WebAppConfiguration

public class PushControllerTest extends ApplicationContextForTest{

 

public PushControllerTest() throws NamingException {

super();

}

 

PushController pushController;

 

MockMvc mockMvc;

 

@Before

public void setUp() throws NamingException{

pushController = applicationContext.getBean(PushController.class);

Assert.notNull(pushController);

mockMvc = MockMvcBuilders.standaloneSetup(pushController).build();

Assert.notNull(mockMvc);

}

 

@Test

public void test_push_client() throws Exception{

mockMvc.perform(post("/push/client.do"))

.andExpect(status().isOk())

.andExpect(content().contentType("application/json;charset=UTF-8"))

.andReturn();

}

}

 

分享到:
评论

相关推荐

    在Spring中使用JTA事务管理

    在Spring中使用JTA事务管理 ...1.5. 在Spring中运行测试 2 Spring引用Tomcat的 JTA事务 2.1. 添加所需的JAR文件 2.2. 配置JOTM 2.3. 配置Tomcat环境,配置JNDI的数据源 2.4. Spring中相应的配置 3 小结

    spring4.1核心包

    15. spring-test-4.1.1.RELEASE.jar 支持Spring组建JUnit和TestNG的单元测试和集成测试。 16. spring-tx-4.1.1.RELEASE.jar 17. spring-web-4.1.1.RELEASE.jar 包含Web应用开发时,用到Spring框架时所需的核心类,...

    精通spring--源代码

    包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java管理扩展集成,Java EE连接器架构集成  专注于Spring2.5高级特性的研究。包括忘却的Spring高级话题,Spring...

    spring4.3.9相关jar包

    spring-context.jar(必须):这个jar 文件在基础IOC功能上为Spring 核心提供了大量扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的支持...

    spring 3.0 jar 所有开发包及开发项目实例

    org.springframework.test-3.0.0.M4.jar: spring提供的一个测试框架 org.springframework.jdbc-3.0.0.M4.jar: 对JDBC的简单封装 org.springframework.orm-3.0.0.M4.jar: 整合第三方的ORM框架,如hibernate,...

    spring3.0jar包

    从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ◆范围:任何Java应用 ...

    精通Spring(书签)

    包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java管理扩展集成,Java EE连接器架构集成  专注于Spring2.5高级特性的研究。包括忘却的Spring高级话题,Spring...

    Spring-Reference_zh_CN(Spring中文参考手册)

    2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的...

    spring-framework-3.0.0.M4-with-docs

    org.springframework.test-3.0.0.M4.jar: spring提供的一个测试框架 org.springframework.jdbc-3.0.0.M4.jar: 对JDBC的简单封装 org.springframework.orm-3.0.0.M4.jar: 整合第三方的ORM框架,如hibernate,...

    Spring.3.x企业应用开发实战(完整版).part2

    10.6.1 哪些方法不能实施Spring AOP事务 10.6.2 事务增强遗漏实例 10.7 数据连接泄漏 10.7.1 底层连接资源的访问问题 10.7.2 Spring JDBC数据连接泄漏 10.7.3 通过DataSourceUtils获取数据连接 10.7.4 通过...

    Spring 中文API&开发文档.rar

    从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ◆范围:任何Java应用 简单来说,...

    spring-framework-3.1.0.RELEASE.zip

    从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 轻量——从大小与开销两方面而言Spring都是轻量的。完整的...

    Spring in Action(第2版)中文版

    12.1.3在spring2中注入jndi对象 12.2发送电子邮件 12.2.1配置邮件发送器 12.2.2构建电子邮件 12.3调度任务 12.3.1使用javatimer调度任务 12.3.2使用quartz调度器 12.3.3按调度计划调用方法 12.4使用jmx管理...

    Spring in Action(第二版 中文高清版).part2

    12.1.3 在Spring 2中注入JNDI对象 12.2 发送电子邮件 12.2.1 配置邮件发送器 12.2.2 构建电子邮件 12.3 调度任务 12.3.1 使用Java Timer调度任务 12.3.2 使用Quartz调度器 12.3.3 按调度计划调用方法 ...

    Spring in Action(第二版 中文高清版).part1

    12.1.3 在Spring 2中注入JNDI对象 12.2 发送电子邮件 12.2.1 配置邮件发送器 12.2.2 构建电子邮件 12.3 调度任务 12.3.1 使用Java Timer调度任务 12.3.2 使用Quartz调度器 12.3.3 按调度计划调用方法 ...

    Simple-JNDI:通过JNDI查找访问属性文件。 从JNDI获取数据源

    因此,Spring建议替换其已弃用的JNDI Mock实现(请参阅 )。 Simple-JNDI旨在解决的第二个问题是从应用程序中的任何位置轻松访问应用程序配置。 如果您唯一的目的是测试或使用依赖于Tomcat之外的Tomcat JNDI环境的...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    8.4.1 改变测试方法的命名方式 8.4.2 不再继承TestCase 8.4.3 改变初始化和销毁方式 8.4.4 改变异常处理的方式 8.5 小结 第九章 CVS使用指南 9.1 CVS介绍 9.1.1 CVS简介 9.1.2 为什么要使用CVS 9.2 建立CVS的开发...

    精通Spring (书签版)

    包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java管理扩展集成,Java EE连接器架构集成  专注于Spring2.5高级特性的研究。包括忘却的Spring高级话题,Spring...

    Spring3.x企业应用开发实战(完整版) part1

    10.6.1 哪些方法不能实施Spring AOP事务 10.6.2 事务增强遗漏实例 10.7 数据连接泄漏 10.7.1 底层连接资源的访问问题 10.7.2 Spring JDBC数据连接泄漏 10.7.3 通过DataSourceUtils获取数据连接 10.7.4 通过...

    精通Spring(书签版)

    包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java管理扩展集成,Java EE连接器架构集成  专注于Spring2.5高级特性的研究。包括忘却的Spring高级话题,Spring...

Global site tag (gtag.js) - Google Analytics