在项目的开发过程中使用Junit4测试代码,使用Spring中测试类AbstractTransactionalJUnit4SpringContextTests简化开发的中配置等信息、
@ContextConfiguration(locations = "/spring/**/testApplicationContext-*.xml")
@TransactionConfiguration(transactionManager = "system.platformTransactionManager")
public abstract class AbstractBaseTransactionalSpringContextTests
extends AbstractTransactionalJUnit4SpringContextTests {
}
◎ContextConfiguration:设置配置文件的路径
@TransactionConfiguration设置事务管理器的信息
测试类
public class FlightOrderDaoTest extends
AbstractBaseTransactionalSpringContextTests {
@Autowired //采用注解自定注入信息
private FlightOrderDao flightOrderDao;
@Test
@Rollback(false)
public void add() {
FlightOrder order = new FlightOrder();
order.setOrderNo(11111L);
order.setPnr("CA4102");
FlightOrderItem item=new FlightOrderItem();
// item.setCapsuleNo("F");
item.setBackMark(1);
item.setModifyMark(1);
order.getOrderItems().add(item);
flightOrderDao.save(order);
assertNotNull(order.getId());
assertNotNull(item.getId());
// flightOrderDao.delete(order);
order.getOrderItems().remove(0);
flightOrderDao.save(order);
order=flightOrderDao.get(order.getId());
assertEquals(0, order.getOrderItems().size());
}
}
分享到:
相关推荐
一个SSM项目会包含以下关键部分:src/main/java(存放源代码,包括Spring配置、业务逻辑和服务接口)、src/main/resources(存放配置文件,如Spring的bean配置、Mybatis的Mapper配置)、src/test/java(存放测试用例...
在给定的压缩包文件中,包含的Spring MVC相关的jar文件和测试用例是理解、学习和应用这一框架的关键组成部分。 首先,我们来详细了解一下Spring MVC的核心概念和组件: 1. **DispatcherServlet**:作为Spring MVC...
本项目是关于Mybatis1.2.2版本与Spring4.1.6版本的整合教程,还包含了一个完整的测试用例,帮助开发者理解和实践这种集成。 首先,`pom.xml`文件是Maven项目的配置文件,它定义了项目依赖和构建设置。在这个案例中...
博文链接:https://zmfkplj.iteye.com/blog/232060
在这里,我们有24个黑盒测试用例,这些用例通常会涵盖以下几个方面: 1. 用户注册与登录:验证用户信息的输入有效性,注册新用户的成功与失败情况,以及登录时的正确性和错误处理。 2. 商品浏览:检查商品信息展示...
【描述】"springMvc工程基配置,自己用来写测试例子时候快速构建"表明,这个压缩包包含了一套基础的Spring MVC项目配置,开发者可以利用这些配置快速搭建测试环境,以编写和运行测试用例。这通常包括了项目的结构、...
测试用例对于任何软件项目来说都是至关重要的,它们确保代码的功能正确无误。在SpringBoot中,我们可以利用JUnit和Mockito等库来编写单元测试。例如,针对上述HelloWorldController,我们可以编写如下的测试用例: ...
通过上述各个方面的测试用例,我们可以全面地评估和优化JPA在实际项目中的应用。每个测试用例都应独立且覆盖一个特定的场景,确保JPA功能的完整性和可靠性。同时,持续集成和自动化测试是保证代码质量的关键,能够...
本项目是一个仿Wiki的测试用例管理系统,采用前后端分离的架构,后端使用Spring Boot框架,前端使用Vue3框架。系统旨在提供一个方便、高效的测试用例管理平台,支持电子书的创建、编辑、删除、查询等功能,并提供...
【标题】"基于SpringBoot+Vue测试用例管理系统"是一个集成SpringBoot后端框架与Vue.js前端框架的应用,主要用于管理测试用例,提高软件开发过程中的测试效率和质量。这样的系统通常包括创建、编辑、执行和跟踪测试...
这个压缩包中的“spring-boot-master”文件可能包含了Spring Boot的源代码以及相关的测试示例,这为我们深入理解Spring Boot的工作原理提供了宝贵的资源。 Spring Boot 的核心特性包括自动配置、起步依赖、嵌入式...
通过这个压缩包提供的jar包、配置文件和测试用例,开发者可以深入学习SSH整合的每一个环节,了解如何将这三个框架协同工作,提高开发效率,同时还能掌握如何进行测试和调试,为实际项目开发打下坚实基础。
Spring通过IoC容器管理对象的生命周期和依赖关系,使得代码更加解耦,易于测试和维护。DI则是IoC的一种实现方式,它允许我们不需在代码中硬编码依赖对象的创建,而是由Spring容器在运行时注入。 1. **安装与配置...
本示例将详细介绍如何将JUnit集成到Spring Boot项目中,以便编写和执行测试用例。JUnit是一个广泛使用的Java单元测试框架,它简化了测试过程,使得测试更加便捷高效。 首先,我们需要在Spring Boot项目中引入JUnit...
在这个"springtest"项目中,我们将重点探讨Spring框架的测试方面,特别是如何编写和执行测试用例。 首先,Spring提供了内置的测试支持,包括`@RunWith(SpringRunner.class)`注解,它允许我们使用JUnit或TestNG来...
测试用例,显示未初始化数据库以进行测试的错误 该项目包含一个测试,该测试查询内存中的h2数据库以确保其不为空 $ mvn test ... 2014-10-14 10:10:21.409 WARN 3435 --- [ main] o.s.b.a.jdbc....
Struts2、Spring和MyBatis是Java Web开发中...同时,项目的数据库设计和测试用例也体现了良好的软件工程实践,确保了系统的稳定性和可靠性。通过学习和实践此类项目,开发者可以提升自己在Java Web开发领域的专业技能。
Junit是由Ernst Berg和Kent Beck共同创建的开源项目,其主要目标是提供一个易于使用的接口来编写针对Java代码的测试用例。Junit支持注解(annotations)、断言(assertions)以及测试套件(test suites),使得测试...
项目的源代码`WebSocketTest001`可能是实现WebSocket功能的主类或者测试类,里面包含了具体的WebSocket配置、消息处理逻辑以及可能的测试用例。通过分析和学习这个代码,我们可以深入理解Spring WebSocket的工作原理...
这个测试样例对于学习和理解SpringBoot和Quartz的集成以及如何在实际项目中管理定时任务非常有帮助。通过这个案例,开发者可以了解到如何在微服务架构中实现灵活的定时任务管理和控制,这对于构建自动化运维系统或大...