`
ttitfly
  • 浏览: 623269 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JUnit3.8

阅读更多
package org.test;
package org.test;

import junit.swingui.TestRunner;

public class Add {
	
	public int add(int a,int b){
		return a+b;
	}
	
	public static void main(String[] args){
		TestRunner runner = new TestRunner();
		runner.run(AddTest.class);
	}

}




package org.test;

import junit.framework.Assert;
import junit.framework.TestCase;

public class AddTest extends TestCase {
	
	private Add add = null;
	 
	@Override
	protected void setUp() throws Exception {
		add = new Add();
	}

	/**满足条件
	 * 1)必须是public
	 * 2)必须是void
	 * 3)必须以test开头
	 * 4)必须无参数
	 */
	public void testAdd(){
		int result = add.add(3, 5);
		Assert.assertEquals(8, result);
	}

}



package org.test;

public class Divide {
	
	public int divide(int a,int b) throws Exception{
		if(0 == b){
			throw new Exception("除数不能为0");
		}
		return a/b;
	}

}



package org.test;

import junit.framework.Assert;
import junit.framework.TestCase;

public class DivideTest  extends TestCase {
	
	private Divide divide = null;
	 
	@Override
	protected void setUp() throws Exception {
		divide = new Divide();
	}

	/**满足条件
	 * 1)必须是public
	 * 2)必须是void
	 * 3)必须以test开头
	 * 4)必须无参数
	 */
	public void testDivide(){
		int result = 0;
		try {
			result = divide.divide(10, 2);
		} catch (Exception e) {
			e.printStackTrace();
		}
		Assert.assertEquals(5, result);
	}
	
	public void testDivide0(){
		
		Throwable tx = null;
		try {
			int result = divide.divide(10, 0);
			Assert.fail();//"出错了"的意思
		} catch (Exception e) {
			tx = e;
		}
		
		Assert.assertNotNull(tx);
		Assert.assertEquals(Exception.class, tx.getClass());
		Assert.assertEquals("除数不能为0", tx.getMessage());
		
	}
}



package org.test;

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

public class TestAll extends TestCase {
	
	/**
	 * 方法必须这样写
	 * @return
	 */
	public static  Test suite(){
		TestSuite suite = new TestSuite();
		
		suite.addTestSuite(DivideTest.class);
		suite.addTestSuite(AddTest.class);
		
		return suite;
	}

}





分享到:
评论

相关推荐

    JUnit3.8的初步学习

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

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

    本资源包含`junit3.8.jar`库文件、源代码及测试案例,旨在帮助开发者全面了解并熟练掌握Junit 3.8的使用方法和精髓。 首先,`junit3.8.jar`是Junit 3.8的核心库文件,包含了运行和编写单元测试所需的所有类和方法。...

    JUnit3.8(三)

    JUnit3.8是Java编程语言中广泛使用的单元测试框架的第三个主要版本,它为开发者提供了一种方便的方式来编写和执行可重复的、自动化的单元测试。这个版本在JUnit的早期版本基础上进行了改进,增强了测试的功能性和...

    Junit 3.8 详解(一)

    本文将深入探讨JUnit 3.8版本,这是JUnit系列的一个重要里程碑,为开发者提供了丰富的功能来确保代码的质量。 首先,我们要了解什么是单元测试。单元测试是软件开发过程中的一个关键环节,它允许开发者对代码的各个...

    junit3.8 和junit4 api

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

    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

    【标题】:“浪曦][原创]Junit.3.8.详解续二.rar”这个压缩包文件,显然是关于Junit 3.8版本的一个详细教程的第二部分。Junit是Java编程语言中广泛使用的单元测试框架,对于软件开发,尤其是进行TDD(测试驱动开发)...

    JUNIT3.8學習筆記(1)

    【JUNIT3.8學習筆記(1)】 JUnit 是一个广泛使用的Java编程语言的单元测试框架,主要用于帮助开发者编写和执行针对代码功能的测试。版本3.8是JUnit历史上的一个重要版本,虽然现在已经更新到了JUnit5,但理解3.8...

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

    【标题】:“浪曦][原创]Junit.3.8.详解续一.rar”这个标题表明,这是一个关于Junit 3.8版本的详细解析资料的压缩文件,由“浪曦”进行原创编写,并且是该系列教程的一部分,可能是前一个教程的延续。 【描述】:...

    junit-3.8.1.jar资源

    JUnit是Java编程语言中最常用的单元测试框架之一,它在软件开发过程中起着至关重要的作用,帮助开发者确保代码的质量和稳定性。`junit-3.8.1.jar` 是JUnit的一个早期版本,发布于2004年,适用于Java 1.3及更高版本。...

    Junit 3.8.2

    JUnit是Java编程语言中最常用的单元测试框架之一,主要用于验证代码的正确性。版本3.8.2是我们要讨论的重点。这个版本在当时是JUnit的一个稳定版本,提供了许多开发者需要的功能来编写和执行测试。 首先,让我们...

    JUnit3.8.1

    JUnit是Java编程语言中最常用的单元测试框架之一,主要用于软件开发过程中的测试,确保代码的正确性和稳定性。这里的"JUnit3.8.1"指的是JUnit的一个特定版本,即3.8.1。这个版本发布于2004年,是JUnit 3系列的一个...

    Junit4.4&3.8.1.rar

    JUnit是Java编程语言中最常用的单元测试框架之一,它使得开发者能够编写可自动化执行的测试用例,以确保代码的质量和功能正确性。本资源包含了JUnit的两个主要版本——4.4和3.8.1的源码和帮助文档,这对于学习和理解...

    junit3.8.1.rar

    JUnit是Java编程语言中最常用的单元测试框架之一,主要用于编写和执行针对Java代码的测试用例。这个"junit3.8.1.rar"文件包含了JUnit 3.8.1版本的资源,它是一个历史悠久但仍然在某些场景下使用的版本。在Java开发中...

    Junit学习.rar

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

    JUnit in Action 3nd Edition

    JUnit的第一个版本是JUnit 1.0,后来陆续发布了多个版本,如JUnit 3.8、JUnit 4.0、JUnit 4.11等。2015年,JUnit 5发布,带来了许多新的特性和改进。 JUnit的架构 JUnit的架构主要由三个部分组成:Test Runner、...

    Junit.3.8.part3

    JAVA测试-----Junit.3.8.part3

    Junit.3.8.part1

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

    JUnit讲课文档(讲课使用的文档)

    - **标记(Annotation)驱动**:JUnit 4放弃了JUnit 3.8中使用子类和反射来识别测试的方法,而是使用@Test注解来标识测试方法,提高了代码的简洁性。 - **向后兼容**:JUnit 4保持了与旧版本的向后兼容,同时提供...

Global site tag (gtag.js) - Google Analytics