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

JUNIT3.8學習筆記(1)

阅读更多

2009年8月14號  天氣陰  週五

 

JUNIT3.8學習筆記(1)

 

1、相關概念

 

(1)白盒測試:把測試對象看作是一個打開的盒子,程序內部的邏輯結構和其他信息對測試人員是公開的

(2)回歸測試:軟件或環境的修復或更改后的“再測試”,自動測試工具對這類測試尤其有用

(3)單元測試:是最小粒度的測試,以測試某個功能或代碼塊,一般有程序員來做,因為他需要知道內部程序設計和編碼的細節

 

注意:JUNIT是java測試的一個框架,主要用於白盒測試和回歸測試

 

junit3.8是junit 3 系列的最後一個版本,junit4和junit3有了很大的區別

 

2、JUNIT3.8測試

 

測試類命名規則:類Test.java

 

測試類必須繼承與TestCase.java類(extends TestCase) (junit3.8.jar包中的類)

 

3、JUNIT3.8測試中測試方法必須滿足的條件:

 

(1)方法必須是public的

 

(2)方法必須是void的

 

(3)方法必須沒有參數的

 

(4)方法名必須以test開始(testXXX)

 

如:public void testAdd(){. . . }

public void testAdd() { Calculater cal = new Calculater(); int result = cal.add(1, 2); /** * 在junit3.8中測試結果是否正確,應用到斷言 斷言:assert (斷定結果是否正確) * * Assert類是junit3.8中的一個用於斷言測試的類,其中有很多靜態方法 * * 方法參數:<br> * 第一個參數代表我所希望的值,<br> * 第二個參數代表程序代碼的執行結果 */ Assert.assertEquals(3, result);// bar is green // Assert.assertEquals(4, result);// bar is red }


 

 

方法名以test開始時因為junit應用到反射機制進行測試

 

4、在JUNIT3.8中,應用到assert(斷言)證明測試結果是否正確,

 

Assert類是junit.jar包中的一個斷言類,其中有很多靜態方法用於測試

 

如:Asser.assertEquest(3,result);

 

方法參數:
     第一個參數代表我所希望的值,

     第二個參數代表程序代碼的執行結果

 

 

注意:Keep the bar green to keep the code clean 

 

保持bar是綠色的,表示代碼是沒有錯誤的

如果bar是紅色的,表示代碼是有錯誤的

 

junit測試實例

 

單元測試不是證明您是正確的,只是證明您沒有錯誤!

  • 大小: 111 KB
0
0
分享到:
评论

相关推荐

    JUnit3.8的初步学习

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

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

    1. **测试类和测试方法**:测试类通常继承自`junit.framework.TestCase`,测试方法需以`test`开头,无参数且返回值为void。 2. **断言(Assertion)**:`assertEquals()`用于比较预期结果与实际结果,`assertTrue()...

    JUnit3.8(三)

    1. 注解(Annotations):JUnit3.8引入了注解的概念,如@Test,允许开发者在方法上添加注解来标记测试方法,使得测试更加直观。例如,`@Test public void testMyFunction() {...}`。 2. 测试套件(Test Suites):...

    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测试的理解。 总的来说,...

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

    1. **测试注解**:在Junit 3.8中,测试类和方法主要通过@Test注解来标识。虽然这个版本还没有引入JUnit 4的注解特性,但仍然可以使用如public void testXYZ()这样的命名规则来定义测试方法。 2. **断言(Assertions...

    Junit.3.8.part1

    JAVA测试------Junit.3.8.part1

    Junit学习笔记~

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

    junit-3.8.1.jar资源

    1. **测试框架**:JUnit为编写和运行单元测试提供了一个简洁的接口。开发者可以通过继承`junit.framework.TestCase`类并定义包含测试逻辑的方法来创建测试用例。 2. **断言方法**:JUnit提供了丰富的断言方法,如`...

    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传上来供大家以后下载 博文链接:...

    JUnit3.8.1

    JUnit是Java编程语言中最常用的单元测试框架之一,主要用于软件开发过程中的测试,确保代码的正确性和稳定性。...尽管如此,对于学习测试基础或者维护旧项目时,理解JUnit 3.8.1及其工作原理仍然是很重要的。

Global site tag (gtag.js) - Google Analytics