package com.mobanker.tkj.cw.test.junit;
import com.mobanker.framework.dto.LoginUserDto;
import com.mobanker.framework.service.LoginService;
import com.mobanker.tkj.cw.core.entity.AdminUsers;
import com.mobanker.tkj.cw.core.service.AdminUsersService;
import org.junit.Before;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import javax.annotation.Resource;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:/spring/spring-servlet.xml" })
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
public abstract class BaseTest extends AbstractTransactionalJUnit4SpringContextTests
{
protected final Logger logger = LoggerFactory.getLogger(getClass());
private MockHttpServletRequest request;
private MockHttpServletResponse response;
@Resource
private LoginService loginService;
@Resource
private AdminUsersService adminUsersService;
@Before()
public void setUp()
{
AdminUsers adminUsers = adminUsersService.getUserByUserName("admin");
request = new MockHttpServletRequest();
response = new MockHttpServletResponse();
LoginUserDto user = new LoginUserDto();
if (adminUsers == null)
{
user.setId("695425f2111040a39e0a57ea8e8e53c7");
user.setUserName("admin");
}
else
{
user.setId(adminUsers.getId());
user.setUserName(adminUsers.getUserName());
}
loginService.userLoginSuccess(user, request, response);
}
}
- 浏览: 314631 次
- 性别:
- 来自: 上海
最新评论
-
NEOGX:
http://www.tuicool.com/articles ...
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 -
么可k:
可以喔
Can not find the tag library descriptor for "http://java.sun.com/j... -
tianyi_qingwu:
解决了我的一个问题,学习了,谢谢!
Ant+Flex: Java Heap Space -
ldci3gandroid:
if(month==0){ year-=1;mont ...
java获取当前日期一个月后的日期 -
djcbpl:
好像不行啊!我放进去了,还是错的啊
Can not find the tag library descriptor for "http://java.sun.com/j...
相关推荐
7. **MyBatis与Spring的整合**: 在实际项目中,Spring和JUnit也可能与MyBatis结合进行数据访问层的测试。通过Spring的数据源配置,可以轻松地在测试环境中设置数据源,而JUnit则用于验证SQL查询的正确性和数据操作...
标题中的“Spring与JUnit整合”指的是在Java开发中将Spring框架和JUnit测试框架结合使用,以便进行高效且全面的单元测试。Spring是一个广泛使用的开源框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,...
这里的`SpringJUnit4ClassRunner`是JUnit的扩展,它会启动Spring容器并初始化测试类中的bean。 接着,我们可以使用`@Autowired`注解来自动注入需要的依赖。假设我们有一个`MyService`服务需要在测试中使用: ```...
这里,`@RunWith(SpringJUnit4ClassRunner.class)`指定了测试运行器,`@ContextConfiguration(locations = {"classpath:applicationContext.xml"})`则指定了Spring配置文件的位置。`@Autowired`注解允许我们在测试类...
接下来,我们要创建一个测试类,该类需要继承Spring的`AbstractJUnit4SpringContextTests`或`SpringJUnit4ClassRunner`。前者适用于Spring 3.x,后者适用于Spring 4.x及更高版本。这些基类会帮助我们加载Spring上...
Spring Test 整合 JUnit 4 使用总结.rar
这个"springmvc spring hibernate整合Demo"旨在帮助初学者理解如何将这三个框架协同工作,实现一个完整的CRUD(创建、读取、更新、删除)应用。 Spring MVC 是 Spring 框架的一部分,专门用于构建Web应用程序。它...
【标题】"spring+springmvc+mybatis+maven+junit整合"是一个常见的Java Web开发框架集成,这个项目旨在为初学者提供一个基础的、可运行的示例,以理解这些技术如何协同工作。 【Spring框架】是核心的依赖注入(DI)...
基于注解的IOC配置,Spring整合Junit_特别适合新手学习。
- 使用Spring的JUnit测试支持,可以方便地编写单元测试,确保整合后的Spring和Mybatis能正确工作。 总结,"Spring4--Spring4整合mybatis3"涉及到的核心知识点包括Spring的IoC和AOP,Mybatis的动态SQL和映射机制,...
10. **测试**:Spring提供了JUnit支持,可以方便地对Service和Controller进行单元测试,确保代码质量。 以上就是Spring与Spring MVC整合配置的一些基础知识,实际应用中还需要考虑安全性、性能优化等因素。通过不断...
可以使用 Spring 提供的 TestContext 框架,结合 JUnit 或 TestNG,对 Service 和 DAO 层进行测试。 10. **最佳实践**:在实际项目中,为了提高性能和可维护性,通常会采用 MyBatis 或 JPA 作为更轻量级的数据访问...
本文档主要介绍了如何将Struts2、Spring3.0、JUnit4.7和Maven2.2.1这几种技术框架整合在一起,以构建一个功能完善的Java EE项目。该文档的目标是帮助开发人员理解如何在实际项目中应用这些框架,并确保它们能够协同...
3. **TestNG集成**: 虽然Junit是默认的测试框架,但`spring-test`也支持TestNG,一个功能更丰富的测试框架,提供了更多高级特性,如并行测试执行。 4. **Web应用程序测试**: Spring Test模块包含`MockMvc`类,用于...
在Spring Boot框架中,Junit是一个非常重要的工具,它用于编写和执行自动化测试。Spring Boot提供了与Junit的紧密集成,使得我们可以轻松地创建和运行测试用例,从而确保我们的应用代码的质量。以下是对这个主题的...
在本文中,我们将深入探讨如何整合`Maven`、`SpringMVC`、`MyBatis`和`Junit`来构建一个完整的Web应用程序。这个过程详细地描述了从创建Maven项目到最终实现集成的步骤。 首先,我们需要创建一个基于Maven的Web项目...
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:bean.xml") public class MyTest { @Autowired private AccountDao accountDao; @Test public void function() { ...
ingRunner 是 Spring 提供的一个特殊的 TestRunner,用于整合 Spring 框架与 JUnit 的测试。当我们使用 `@RunWith(SpringRunner.class)` 注解时,SpringRunner 会接管测试的执行流程,使得在 JUnit 的基础上,能够...
**标题解析:** "cxf与Spring的整合实例(适合初学者)" 指的是一个教程或示例项目,旨在帮助初次接触CXF和Spring框架的开发者理解如何将这两个强大的开源工具集成在一起。CXF是一个流行的开源服务框架,常用于构建...