简介:这是springside单元测试的一个例子的详细页面
写单元测试:
1、要继承SpringTxTestCase ;
2、要有ContextConfiguration,location是applicationContext-test.xml的地址;
如@ContextConfiguration(locations = [ "classpath:/springtest/applicationContext.xml", "classpath:/springtest/dataSource-config.xml"])
3、@Test,如果方法有返回值还好说,如果方法是void的,比如save方法,可以针对查询来测试。如果没有把rollback=false,则在方法执行完之前,没有回滚,可以获得存储的数据;如果为false,则存入数据库。
4、SpringTxTestCase 继承了AbstractTransactionalJUnit4SpringContextTests继承了AbstractJUnit4SpringContextTests,反正某一个类里面设置了回滚,不需要手动设置了。
@ContextConfiguration(locations = { “/applicationContext-test.xml” })
public class LampDataLogManagerTest extends SpringTxTestCase {
@Autowired
private UserManageruserManager;
@Before
public void loadDefaultData() throws Exception {
}
@AfterClass
public static void cleanDefaultData() throws Exception {
}
@Test
// 如果你需要真正插入数据库,将Rollback设为false
// @Rollback(false)
public void testSaveLightInfoReport() {
User u = new User();
u.serLoginname(“user”);
userManager.save(u);
}
}
==========================================================
JUnit 4 开始使用 Java 5 中的注解(annotation),常用的几个 annotation 介绍:
@BeforeClass:针对所有测试,只执行一次,且必须为static void
@Before:初始化方法
@Test:测试方法,在这里可以测试期望异常和超时时间
@After:释放资源
@AfterClass:针对所有测试,只执行一次,且必须为static void
@Ignore:忽略的测试方法
一个单元测试用例执行顺序为:
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
每一个测试方法的调用顺序为:
@Before –> @Test –> @After
分享到:
相关推荐
博文链接:https://zmfkplj.iteye.com/blog/232060
采用最新Spring 4.3.2 和mybatis最新jar包,jdk1.8,eclipse javaEE搭建
该项目包括spring boot 相关源码和测试demo,方便大家进行原理学习。
包含spring事务管理案例的项目源码和说明文档
测试用例,显示未初始化数据库以进行测试的错误 该项目包含一个测试,该测试查询内存中的h2数据库以确保其不为空 $ mvn test ... 2014-10-14 10:10:21.409 WARN 3435 --- [ main] o.s.b.a.jdbc....
spring boot dubbo 远程调用,实现hello world 项目。
在这种情况下,当我们运行测试用例时,测试用例可以成功运行,但是数据不会永久保存在数据库中。 运行应用程序并尝试保留数据时,数据将成功保留。 如果要检查数据库的UI,请设置neo4j-community应用程序并设置...
单集群演示功能测试用例,spring boot配置项以spring.elasticsearch.bboss开头 对应的配置文件为application.properties文件 多集群测试用例:eshelloword-spring-boot-starter\src\test\java\org\bboss\...
Spring柠檬演示应用该存储库已弃用。 请改为参考存储库中的项目。
基于Spring Boot搭建的小型项目demo,并提供测试类等资源.提供数据库连接,与基础操作类demo.
技术实现:Spring 项目(SSM 框架):展示:http://43.143.77.107:8090 简单介绍:1、主要分为构建索引模块与搜索模块两个部分;2、构建索引采用 Ansj 进行分词后,分别构建正排索 引与倒排索引保存至数据库中...
网上订餐系统课程设计系列文档之-测试报告 MyEclipse开发,Spring-Struts-Hibernate框架,MySql数据库
自动化测试用例开发人员只需要学习一次,就可以编写前端自动化测试用例,对前端产品进行自动化测试。 前端自动化测试框架包含如下模块:APP自动化测试框架,HTML5网页自动化测试框架,Web网页自动化测试框架。 APP...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的...17.9.2 编写ForumManageController测试用例 17.10 部署和运行应用 17.11 小结 以下内容详见本书配书光盘: 附录A JavaMail发送邮件 附录B 在Spring中开发Web Service
Spring-Study-master JAVA学习实例 事务相关的测试用例编写 部分模块项目结构的路径调整
- 测试: 测试用例、测试报告 - 上线运维:软件环境安装、部署 ### 角色分工 - 项目经理:对整个项目负责、任务分配、把控进度 - 产品经理:进行需求调研、输出调研文档、产品原型 - UI设计师:根据产品原型输出...
3-3 -编写程序代码及测试用例 3-4 -配置Wrapper,运行程序 第4章 开发环境的搭建 4.1-4.2IDE及插件的安装配置,项目运行 第5章 集成Thymeleaf模版引擎 5.1-5.6 Thymeleaf 5.7-5.14Thymeleaf 与 Spring Boot ...
本项目将采用General Interface + DWR + Spring + Apache Tomcat + MySQL的开发模式,实现一个基于BS架构的在线股票交易系统。将遵循软件工程规范,完成需求分析,整体设计,详细设计,编码以及测试交付。 主要关键...
基于微信平台的基于springboot闲置书本交易小程序的研制 (源码 + 说明文档 + 演示视频) 4.开发流程和开发环境 27 4.1微信小程序开发流程 27 4.2项目开发方法及部署环境 29 ...6.3测试用例 38 5.4测试结果 40
加密N上载 encrypt-N-upload是一个演示应用程序,它最初是一个集成应用程序,可以将身份验证请求从内部服务器代理到外部授权服务。 该应用程序还接受文件...单元测试Spring Boot MVC控制器 使用Spring Boot调度程序