`
IT阿狸
  • 浏览: 67929 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JUnit的使用(单元测试)

 
阅读更多

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

 

package test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

public class TestMethod {

	static SessionFactory factory; // 全局静态工厂类,只创建一个
	Session session; // 会话类,每个方法创建一个
	Transaction tx; // 事务

	// 所有方法运行之前运行一次
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		factory = new Configuration().configure().buildSessionFactory();
	}

	// 所有方法运行之后运行一次
	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		factory.close();
	}

	// 每个测试方法运行之前运行一次
	@Before
	public void setUp() throws Exception {
		session = factory.openSession();
		tx = session.beginTransaction();
	}

	// 每个测试方法运行之后运行一次
	@After
	public void tearDown() throws Exception {
		tx.commit();
		session.close();
	}

	/**
	 * 查询所有包含“园”的房子,面积在100到200之间
	 */
	//测试方法
	@Test
	public void test() {
		String hql = "from House h where h.title like '%园%' and h.floorage between 100 and 200";
			Query query = session.createQuery(hql);
			List<House> houses = query.list();
			for (House h : houses) {
				String typeString = h.getHouseType().getName();
				String nameString = h.getUsers().getName();
				System.out.println("---------------------");
				System.out.println("房屋:" + h.getTitle());
				System.out.println("面积:" + h.getFloorage());
				System.out.println("类型:" + typeString);
				System.out.println("租金:" + h.getPrice());
				System.out.println("出租人:" + nameString);
				System.out.println("---------------------");
			}
		}
	}

 

分享到:
评论

相关推荐

    单元测试之道(Java):使用JUnit进行单元测试

    单元测试之道(Java):使用JUnit进行单元测试。单元测试是提高代码质量的有效手段,但大部分开发人员由于种种原因都不乐意进行单元测试。

    在Eclipse中使用JUnit4进行单元测试

    在Eclipse中使用JUnit4进行单元测试是一种常见的Java开发实践,它可以帮助开发者确保代码的正确性和稳定性。单元测试是软件开发中的重要环节,通过编写针对代码各个独立模块的测试用例,可以验证代码功能是否按预期...

    Junit4单元测试源码

    多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1] JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为...

    使用JUnit进行单元测试PPT

    【使用JUnit进行单元测试】 单元测试是软件开发过程中的重要环节,它主要目的是验证程序的各个独立组件(如方法或类)是否按照预期工作。JUnit是Java编程语言中最常用的单元测试框架,它允许开发者创建和运行针对...

    Junit4单元测试必备入门教程

    JUnit单元测试的重要性 ------------------- 单元测试是java开发必备技能,它可以确保代码的正确性和可靠性。JUnit是一个流行的单元测试框架,它可以帮助开发者快速地编写和执行单元测试。 JUnit4的改进 ---------...

    Junit 单元测试完整案例

    【Junit单元测试完整案例】深入解析 在软件开发中,单元测试是验证代码功能是否正确、独立单元是否按预期工作的关键步骤。Junit作为Java领域最常用的单元测试框架,为开发者提供了简单易用的API来进行测试。本案例...

    Junit单元测试文档

    junit3 junit4 api,单元测试的利器

    junit4单元测试

    JUnit4是Java编程语言中最广泛使用的单元测试框架之一,它为开发者提供了一种方便、高效的方式来验证代码的正确性。这个压缩包文件包含了JUnit4的相关库,使得开发人员能够轻松地在他们的项目中引入单元测试功能。...

    在java中使用 junit单元测试

    在Java中使用JUnit单元测试是软件开发过程中不可或缺的一部分。单元测试是指在开发过程中,对代码的一部分进行测试,以确保代码的正确性和可靠性。在Java中,JUnit是最流行的单元测试框架之一。 单元测试的重要性 ...

    junit单元测试jar包集

    **JUnit** 是Java领域中最广泛使用的单元测试框架,这里的`junit-4.11.jar`是它的4.11版本。JUnit提供了编写和运行可重复的测试用例的API。它支持注解(如@Test)来标记测试方法,断言(如assertEquals)来验证结果...

    junit单元测试实验

    junit单元测试实验 JUnit是Java语言中一种流行的单元测试框架,它可以帮助开发者编写稳健、可靠的代码。本文将通过一个经典的案例,讲解如何使用JUnit结合Eclipse进行单元测试。 知识点1:什么是单元测试 单元...

    Junit单元测试的实验报告.docx

    简单介绍了Junit的安装过程与实例应用。应用的问题是软件测试中的佣兵问题,整个文档中有代码及测试结果,可以更好地帮助学生了解Junit单元测试中的作用。

    junit4单元测试实例

    JUnit是Java编程语言中最流行的单元测试框架,它提供了丰富的断言方法和测试注解,使得编写和执行单元测试变得简单易行。本篇文章将深入探讨JUnit4的单元测试实例,帮助你更好地理解和应用这个工具。 一、JUnit4...

    用Junit进行单元测试junit4.5

    在Java世界中,**JUnit**是最广泛使用的单元测试框架。本篇将重点介绍如何利用**JUnit 4.5**进行单元测试,以及这个版本的一些特性。 ### JUnit简介 JUnit是一个开源的、基于Java的测试框架,由Ernst Leiss和Kent ...

    软件测试技术JUnit和单元测试入门简介

    JUNIT软件测试软件测试技术JUnit和单元测试入门简介软件测试1、几个相关的概念白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。回归测试——软件或环境的修复或更正后...

Global site tag (gtag.js) - Google Analytics