`

测试驱动开发 JUNIT 单元测试类

阅读更多

单元测试需要构造数据 , 而且会考虑到事务的回滚等等问题, 测试代码的构建如下: 

 

路径问题:

 

1 - 在 SRC 目录下:

@ContextConfiguration(locations={"classpath:spring/application*.xml"})  

 

 

2 - 有时,我们的application配置文件放在 WEB-INF 目录下, 那么配置:

@ContextConfiguration(locations={"file:WebRoot/WEB-INF/application*.xml"})  

 

 

@RunWith(org.springframework.test.context.junit4.SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath*:spring/*.xml"})
@TransactionConfiguration(defaultRollback = true)
@Transactional
public class SearchImplTest {
	@Resource
	private SearchBusiness searchBusiness;
	@Test
	public void testSearch(){
		SearchDto searchDto = new SearchDto();
		Calendar c = Calendar.getInstance();
		c.add(Calendar.DATE, -100);
		searchDto.setBeginDate(c.getTime());
		c.add(Calendar.DATE, 300);
		searchDto.setEndDate(c.getTime());
		searchDto.setCityCode("001001001001");
		SearchResponseDto responseDto = searchBusiness.search(searchDto);
//		JsonShowUtils.show(responseDto.getHotelList());
		JsonShowUtils.show(responseDto, "responseDto");
	}
	

 

这样, 即使不开服务器, 也能跑单元测试 .

 

而且,不必担心据库的修改, 因为加了事务的自动回滚  ..

 

 

 

 

分享到:
评论

相关推荐

    测试驱动开发with Junit(三)

    在“测试驱动开发with Junit(三)”这一主题中,我们将会深入探讨如何利用Java中的JUnit框架进行TDD实践。 JUnit是Java编程语言中最常用的单元测试框架之一,它为开发者提供了方便快捷的方式来编写和运行可重复的...

    Junit 单元测试完整案例

    在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring/Struts提供的工具来编写高效的单元测试。通过分析和运行源码,你可以了解如何将这些概念应用于实际项目,提高代码质量。...

    软件测试实验-JUnit单元测试.pdf

    JUnit测试是一种白盒测试工具,具有JUnit经验对于应用“测试驱动开发(TDD)”的程序开发模型是非常重要的。 在本实验中,我们将学习使用JUnit4.X进行单元测试,掌握JUnit4.X编写测试代码的方法,并应用JUnit进行...

    junit单元测试实验

    使用JUnit框架可以轻松地实现测试驱动开发。 知识点6:测试方法的设计 测试方法的设计是非常重要的。开发者需要设计多个测试方法,以便测试不同的情况。例如,对于divide方法,可以编写多个测试方法,以分别测试...

    测试驱动开发With Junit

    测试驱动开发(TDD)是一种软件开发方法,它提倡在编写实际代码之前先编写测试用例。这种方法的主要目的是确保代码的正确性和可维护性。在TDD中,开发者首先创建一个失败的测试,然后编写最小可能的代码来让测试通过...

    Java单元测试JUnit4.7

    总的来说,JUnit 4.7作为Java单元测试的重要工具,其易用性和灵活性极大地促进了测试驱动开发(TDD)和持续集成(CI)的实践。通过编写单元测试,开发人员可以提高代码质量,减少调试时间,同时也有助于团队间的协作...

    Junit单元测试所需要的两个jar包

    JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 2 单元测试概念 单元:在Java中,一个类就是一个单元 单元测试:程序猿编写的一小段代码,用来对某个类中的...

    JUnit单元测试原则 单元测试工具

    - 采用测试驱动开发(TDD)模式,即先编写测试,再编写满足这些测试的代码,有助于提升代码质量和设计水平。 综上所述,JUnit单元测试不仅能够帮助开发者确保代码的质量,还能促进代码的设计和重构,是软件开发过程...

    JUnit 4测试驱动开发----junit技术讲解

    本文将深入讲解JUnit 4的关键特性和如何进行测试驱动开发。 1. 预备知识 在开始使用JUnit 4进行测试之前,了解一些预备知识是必要的。例如,Java 5引入的可变长参数(Variable-Length Arguments)允许函数接收不定...

    自动饮料机Junit测试(软件测试与质量保证实验).rar

    通过这样的实验,学生将学习如何创建测试类,定义测试方法,使用Junit的断言来验证结果,并理解测试驱动开发(TDD)的理念,即先写测试再写实现。 总之,"自动饮料机Junit测试"实验是实践软件测试理念和技巧的有效...

    使用JUnit进行单元测试PPT

    4. **TDD(测试驱动开发)**:先编写测试,再编写满足测试的代码,确保功能的实现。 在Spring框架中进行单元测试,特别是测试DAO层,通常需要准备默认数据和测试数据,并可能需要模拟Spring的IoC容器。尽管Spring...

    Junit单元测试指南

    Junit单元测试是Java开发中的一个关键组成部分,它允许开发者对代码进行小规模的验证,确保每个函数或方法按照预期工作。本指南将深入探讨Junit的使用,帮助你掌握如何编写、运行和理解单元测试。 一、Junit简介 ...

    JUnit单元测试框架 张明生PPT课件.pptx

    测试类继承 TestCase 类,开发自己的测试驱动程序。测试运行器(TestRunner)可以选择图形界面或文本界面,自动运行测试,并显示结果。断言(Assert)类实现期望值和实际值的验证。 在 JUnit 框架中,TestSuite ...

    Junit单元测试实验报告.pdf

    实验中,我们使用了Calculator类和JUnit测试框架来进行单元测试。 知识点一:JUnit测试框架 JUnit是一个流行的Java单元测试框架,由 Kent Beck 和 Erich Gamma 等人创建。它提供了一个简单的测试机制,使得开发者...

    Junit单元测试-实验报告.pdf

    首先,我们要理解实验的目的,即掌握白盒测试方法,设计符合单元测试要求的测试用例,熟练运用JUnit测试工具,并进行代码覆盖率检查。白盒测试是一种基于代码结构的测试方法,关注程序的内部逻辑,而黑盒测试则侧重...

Global site tag (gtag.js) - Google Analytics