`
myhongkongzhen
  • 浏览: 95774 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

JUNIT3.8學習筆記(2)

阅读更多

2008年8月14號  天氣陰  週五

 

JUNIT3.8學習筆記(2)

 

執行TestCase類的測試類,在執行每一個測試類方法之前都會執行setUp方法,因此可以將一些重複出現的代碼寫到setUp方法中,也可以將測試數據庫的代碼連接代碼寫到setUp方法中。

 

同樣,有初始化方法,就有銷毀方法tearDown方法,在執行測試方法之後執行tearDown方法。

 

setUp方法和tearDown方法都重寫于TestCase類中的方法。

 

private Calculater cal;

	// 每一個測試用例執行之前都會調用setUp方法,這樣,就可以將一些常用的,重複的代碼寫到setUp()方法中了
	// 重寫TestCase類中的setUp方法,子類中可以是protected的也可以是public的,
	// protected void setUp() throws Exception {};
	// 初始化資源
	public void setUp() {

		// 測試類中有幾個測試方法,就調用幾次setUp方法,(這裡將打印5次Hello JUNIT !)
		System.out.println("Hello JUNIT !");

		cal = new Calculater();

	}

	// 同樣,有初始化,當然有銷毀
	// @Override
	// protected void tearDown() throws Exception {
	// // TODO Auto-generated method stub
	// super.tearDown();
	// }
	// 銷毀方法
	public void tearDown() {

		System.out.println("用來完成資源的回收!");

	}

 

 

 

JUNIT測試不依賴于任何IDE工具,可以命令行執行,也可以應用awt/swing形式運行測試代碼

如:

/**
	 * Junit不依賴於任何IDE工具,可以通過命令行執行,通過awt/swing等方式運行<br>
	 * 通過命令行運行應用到累TestRunner類的run方法
	 */
	public static void main(String... args) throws Exception {
		// junit.textui.TestRunner.run(CalculaterTest.class);
		// junit.awtui.TestRunner.run(CalculaterTest.class);
		// junit.swingui.TestRunner.run(CalculaterTest.class);
	}

 

 

 

當工程中的代碼越來越多,測試代碼越來越多的時候,可以應用junit中的自動化測試方法進行測試

TestSuite suite = new TestSuite();

suite.addTestSuite(測試類.class);

如:

package com.test.junit3;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

/**
 * 當存在多個測試類是,用junit的自動測試方法來完成對項目的多個測試類的同時測試
 * 
 */

public class TestAll extends TestCase {

	public static Test suite() {

		TestSuite suite = new TestSuite();

		suite.addTestSuite(CalculaterTest.class);
		suite.addTestSuite(LargestTest.class);
		suite.addTestSuite(MyStackTest.class);

		// 設計模式:典型的組合模式
		// suite.addTest(test);

		return suite;

	}

}

 

  • JunitDemo.zip (14.1 KB)
  • 描述: JUNIT完整DEMO代碼
  • 下载次数: 64
分享到:
评论
1 楼 hudong0178 2009-08-15  
学习了。。测试是否规范很重要,中国软件开发不缺乏规则,缺乏这类规则的执行力。

相关推荐

    JUnit3.8的初步学习

    JUnit3.8是Java开发中一个非常重要的单元测试框架,它是JUnit系列的早期版本,用于帮助程序员编写可重复运行的测试代码,确保软件的质量。在本文中,我们将深入探讨JUnit3.8的基础知识,了解其核心概念、用法以及...

    junit3.8jar以及源码以及测试案例详解.rar

    测试案例则是学习Junit实际应用的最佳教材。它们展示了如何定义一个有效的测试用例,如何设置测试前后的初始化和清理工作,以及如何处理异常。通过运行这些案例,开发者可以直观地看到测试结果,理解测试失败的原因...

    JUnit3.8(三)

    JUnit3.8是Java编程语言中广泛使用的单元测试框架的第三个主要版本,它为开发者提供了一种方便的方式来编写和执行可重复的、自动...对于想进一步提升测试能力的开发者,阅读和分析JUnit的源码也是一个很好的学习途径。

    Junit3.8_API_chm

    Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM

    浪曦][原创]Junit.3.8.详解续二.rar

    【压缩包子文件的文件名称列表】:包含一个名为“3 Junit 3.8 详解续二.exe”的文件,这很可能是该教程的可执行程序或者电子书格式,用户可以通过运行这个文件来查看或学习Junit 3.8的相关知识。 现在,我们详细...

    junit3.8 和junit4 api

    这里我们将深入探讨JUnit 3.8和JUnit 4两个版本的主要API及其差异。 **JUnit 3.8 API** JUnit 3.8是JUnit的一个早期版本,它的API设计相对简单,主要包含以下关键组件: 1. **测试类和测试方法**:在JUnit 3中,...

    Junit 3.8 详解(一)

    在提供的压缩包中,"Junit 3.8 详解.exe"可能是一个交互式的教程或者演示程序,它能够帮助用户直观地了解和学习JUnit 3.8的使用。通过运行这个.exe文件,你可以亲自动手实践,加深对JUnit测试的理解。 总的来说,...

    JUNIT3.8學習筆記(1)

    在本篇学习笔记中,我们将探讨JUnit3.8的核心概念和主要特性: 1. **测试注解**: 在JUnit3.8中,测试方法通常通过`@Test`注解来标识。虽然这个注解在后续版本中得到了更多的扩展,但在3.8中,它只是简单地标记一...

    浪曦][原创]Junit.3.8.详解续一.rar

    "2 Junit 3.8 详解续一.exe"可能是一个可执行文件,用于在Windows环境下运行或展示Junit 3.8的讲解内容。而“Test”可能是一个测试案例或者测试代码的集合,与Junit的测试框架紧密相关,用户可以通过这些例子来学习...

    Junit.3.8.part2

    JAVA测试----------Junit.3.8.part2

    Junit学习笔记~

    Junit学习笔记,希望有用~~~~~~~~~~~~~~~~~~~~~~

    junit-3.8.1.jar资源

    2. **断言方法**:JUnit提供了丰富的断言方法,如`assertEquals()`、`assertTrue()`、`assertNull()`等,用于验证代码的实际输出是否符合预期。 3. **测试注解**:尽管3.8.1版本的注解功能不如后续版本强大,但还是...

    JUnit学习笔记

    这篇博客“JUnit学习笔记”可能是博主GreatJone在深入学习JUnit过程中所做的记录和总结,包括了JUnit的基本概念、核心组件、使用方法以及一些高级特性。 首先,JUnit的核心理念是基于断言的测试,即编写特定的测试...

    Junit 4.0 学习笔记

    《Junit 4.0 学习笔记》 JUnit 是一个广泛使用的Java编程语言的单元测试框架,尤其在敏捷开发和持续集成环境中扮演着至关重要的角色。本文将深入探讨JUnit 4.0版本的主要特性、核心概念以及如何有效利用它进行单元...

    Junit学习.rar

    这个“Junit学习.rar”压缩包显然包含了关于JUnit从3.8到4.9版本的学习资料,包括可能的操作手册、教程文档以及个人的学习笔记。以下是基于这些资源可能涵盖的一些关键知识点: 1. **JUnit基础知识**:了解JUnit的...

    JUnit4学习笔记

    法在每个测试方法执行之后都要执行一次,相当于 JUnit3 中的 tearDown 方法,用于清理测试环境。@Test:这是 JUnit4 中的核心元数据,用于标记测试方法。当 JUnit4 运行测试时,会查找所有带有 @Test 注解的方法,并...

    Junit 3.8.2

    JUnit是Java编程语言中最常用的单元测试框架之一,主要用于验证代码的正确性。版本3.8.2是我们要讨论的重点。...学习并熟练掌握这个版本的JUnit,可以帮助开发者建立坚实的基础,为后续学习更高级的测试框架铺平道路。

    junit个人学习笔记

    现在的版本都4.3.1,3.8.1的感觉好象不好找,虽然www.junit.org能够找到,但对我们这种英语不好的来说,还是不好找,再说了,现在好多的教程都是以3.8.1来写的,所以在这里把我找到的3.8.1传上来供大家以后下载 博文链接:...

    Junit4学习笔记—入门篇.pdf

    ### JUnit4学习笔记——入门篇 #### 一、配置MyEclipse在项目中引入JUnit4.jar包 在使用JUnit4进行单元测试之前,首先需要确保开发环境已正确配置JUnit库。对于使用MyEclipse IDE的开发者来说,可以通过以下步骤...

Global site tag (gtag.js) - Google Analytics