package test.user;
import org.springframework.test.AbstractTransactionalSpringContextTests;
import com.yimei.drp.model.user.UserInfo;
import com.yimei.drp.service.user.IUserService;
/**
* @author zj
*
*/
public class UserTest extends AbstractTransactionalSpringContextTests {
private IUserService userService;
public void setUserService(IUserService userService) {
this.userService = userService;
}
@Override
protected String[] getConfigLocations() {
return new String[] {
"spring/persistenceContext.xml",
"spring/aopContext.xml",
"spring/daoContext.xml",
"spring/serviceContext.xml",
"spring/servletContext.xml"
};
}
/**
*
*/
/**
*
*/
public void testRegisterUser() {
//①测试方法中的数据操作将在方法返回前被回滚,不会对数据库
//产生永久性数据操作,第二次运行该测试方法时,依旧可以
UserInfo userInfo = new UserInfo();
//userInfo.setId("9001");
userInfo.setUsername("zhoujun");
userInfo.setAddress("广州白云区");
userInfo.setArea("白云区");
userInfo.setCity("广州");
userInfo.setCompany_name("皮包公司");
userInfo.setLinkman("周生");
userInfo.setEmail("zmfkpj@jdf.com");
userInfo.setMobile("13711486870");
userInfo.setPassword("123456");
userInfo.setPhone("020-89561458");
userInfo.setProvince("广东省");
userInfo.setZip(123456);
userInfo.setType(new Integer(1));
userInfo.setIf_del(new Integer(0));
userService.saveUser(userInfo);
//②对数据操作进行
UserInfo userInfo1 = userService.getUserById("402880ee1b6343b7011b6343c3100001");
//System.out.println("===userName==="+userInfo1.getUsername());
//正确性检验
assertEquals(userInfo.getUsername(), userInfo1.getAddress());
setComplete();
}
/**
*
*/
public void testGetUserById(){
UserInfo userInfo1 = userService.getUserById("402880ee1b6343b7011b6343c3100001");
System.out.println("===userName==="+userInfo1.getUsername());
}
}
分享到:
相关推荐
在给定的压缩包文件中,包含的Spring MVC相关的jar文件和测试用例是理解、学习和应用这一框架的关键组成部分。 首先,我们来详细了解一下Spring MVC的核心概念和组件: 1. **DispatcherServlet**:作为Spring MVC...
src/main/java(存放源代码,包括Spring配置、业务逻辑和服务接口)、src/main/resources(存放配置文件,如Spring的bean配置、Mybatis的Mapper配置)、src/test/java(存放测试用例,验证各个模块的正确性)。...
在这里,我们有24个黑盒测试用例,这些用例通常会涵盖以下几个方面: 1. 用户注册与登录:验证用户信息的输入有效性,注册新用户的成功与失败情况,以及登录时的正确性和错误处理。 2. 商品浏览:检查商品信息展示...
本项目是关于Mybatis1.2.2版本与Spring4.1.6版本的整合教程,还包含了一个完整的测试用例,帮助开发者理解和实践这种集成。 首先,`pom.xml`文件是Maven项目的配置文件,它定义了项目依赖和构建设置。在这个案例中...
在Spring MVC框架下,测试用例是确保代码质量、提高开发效率的重要工具。Spring MVC 3.2是这个测试用例所基于的版本,这是一个广泛使用的Java web开发框架,提供了模型-视图-控制器(MVC)架构模式,用于构建可维护...
这个程序旨在展示如何快速地搭建一个基于SpringBoot的应用,并包含简单的测试用例来验证功能。以下将详细讲解SpringBoot的基本概念、HelloWorld程序的构建过程以及测试用例的重要性。 SpringBoot是由Pivotal团队...
**JPA测试用例详解** Java Persistence API (JPA) 是Java平台上的一个标准,用于对象关系映射(ORM),它允许开发人员将Java对象与数据库中的表进行映射,从而简化数据操作。在实际开发中,为了确保JPA的正确性和效率...
【标题】"基于SpringBoot+Vue测试用例管理系统"是一个集成SpringBoot后端框架与Vue.js前端框架的应用,主要用于管理测试用例,提高软件开发过程中的测试效率和质量。这样的系统通常包括创建、编辑、执行和跟踪测试...
在"Spring简单用例所需jar"这个压缩包中,通常包含了运行Spring基本示例所需的库文件。这些库文件使得开发者能够快速搭建一个基本的Spring环境,进行学习或开发工作。 首先,我们来了解一下Spring框架的核心概念: ...
基于Spring Boot和Vue3的测试用例管理系统 项目简介 本项目是一个仿Wiki的测试用例管理系统,采用前后端分离的架构,后端使用Spring Boot框架,前端使用Vue3框架。系统旨在提供一个方便、高效的测试用例管理平台...
本测试用例基于Spring开发。已经打为war包。测试的时候请放在tomcat的webapps目录内。启动tomcat后会自动部署。访问的时在浏览器输入http://127.0.0.1:8080/TestProject/showInfo.do即可访问。页面会显示网站当前...
这个压缩包包含了完整的jar包、配置文件以及测试用例,帮助开发者理解并实践SSH框架的整合过程。 1. Spring框架:Spring是一个全面的后端应用框架,核心特性包括依赖注入(DI)和面向切面编程(AOP)。它简化了Java...
Spring通过IoC容器管理对象的生命周期和依赖关系,使得代码更加解耦,易于测试和维护。DI则是IoC的一种实现方式,它允许我们不需在代码中硬编码依赖对象的创建,而是由Spring容器在运行时注入。 1. **安装与配置...
本章将详细分析Spring 5.2.9版本中Bean工厂的准备工作,特别是通过测试用例来理解其实现细节。 在Spring框架中,Bean工厂的初始化是一个关键过程,它涉及到许多内部机制的设置。首先,我们来看看`BeanFactory`接口...
这个压缩包中的“spring-boot-master”文件可能包含了Spring Boot的源代码以及相关的测试示例,这为我们深入理解Spring Boot的工作原理提供了宝贵的资源。 Spring Boot 的核心特性包括自动配置、起步依赖、嵌入式...
测试用例,显示未初始化数据库以进行测试的错误 该项目包含一个测试,该测试查询内存中的h2数据库以确保其不为空 $ mvn test ... 2014-10-14 10:10:21.409 WARN 3435 --- [ main] o.s.b.a.jdbc....
总之,Spring测试框架提供了丰富的工具和注解,帮助开发者编写高效且可靠的测试用例,覆盖从单元测试到集成测试的各种场景。理解并熟练运用这些工具,可以极大地提高Spring应用的开发质量和维护性。
本示例将详细介绍如何将JUnit集成到Spring Boot项目中,以便编写和执行测试用例。JUnit是一个广泛使用的Java单元测试框架,它简化了测试过程,使得测试更加便捷高效。 首先,我们需要在Spring Boot项目中引入JUnit...