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是Java开发中一个非常重要的单元测试框架,它是JUnit系列的早期版本,用于帮助程序员编写可重复运行的测试代码,确保软件的质量。在本文中,我们将深入探讨JUnit3.8的基础知识,了解其核心概念、用法以及...
本资源包含`junit3.8.jar`库文件、源代码及测试案例,旨在帮助开发者全面了解并熟练掌握Junit 3.8的使用方法和精髓。 首先,`junit3.8.jar`是Junit 3.8的核心库文件,包含了运行和编写单元测试所需的所有类和方法。...
JUnit3.8是Java编程语言中广泛使用的单元测试框架的第三个主要版本,它为开发者提供了一种方便的方式来编写和执行可重复的、自动化的单元测试。这个版本在JUnit的早期版本基础上进行了改进,增强了测试的功能性和...
本文将深入探讨JUnit 3.8版本,这是JUnit系列的一个重要里程碑,为开发者提供了丰富的功能来确保代码的质量。 首先,我们要了解什么是单元测试。单元测试是软件开发过程中的一个关键环节,它允许开发者对代码的各个...
这里我们将深入探讨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
【标题】:“浪曦][原创]Junit.3.8.详解续二.rar”这个压缩包文件,显然是关于Junit 3.8版本的一个详细教程的第二部分。Junit是Java编程语言中广泛使用的单元测试框架,对于软件开发,尤其是进行TDD(测试驱动开发)...
【JUNIT3.8學習筆記(1)】 JUnit 是一个广泛使用的Java编程语言的单元测试框架,主要用于帮助开发者编写和执行针对代码功能的测试。版本3.8是JUnit历史上的一个重要版本,虽然现在已经更新到了JUnit5,但理解3.8...
【标题】:“浪曦][原创]Junit.3.8.详解续一.rar”这个标题表明,这是一个关于Junit 3.8版本的详细解析资料的压缩文件,由“浪曦”进行原创编写,并且是该系列教程的一部分,可能是前一个教程的延续。 【描述】:...
JUnit是Java编程语言中最常用的单元测试框架之一,它在软件开发过程中起着至关重要的作用,帮助开发者确保代码的质量和稳定性。`junit-3.8.1.jar` 是JUnit的一个早期版本,发布于2004年,适用于Java 1.3及更高版本。...
JUnit是Java编程语言中最常用的单元测试框架之一,主要用于验证代码的正确性。版本3.8.2是我们要讨论的重点。这个版本在当时是JUnit的一个稳定版本,提供了许多开发者需要的功能来编写和执行测试。 首先,让我们...
JUnit是Java编程语言中最常用的单元测试框架之一,主要用于软件开发过程中的测试,确保代码的正确性和稳定性。这里的"JUnit3.8.1"指的是JUnit的一个特定版本,即3.8.1。这个版本发布于2004年,是JUnit 3系列的一个...
JUnit是Java编程语言中最常用的单元测试框架之一,它使得开发者能够编写可自动化执行的测试用例,以确保代码的质量和功能正确性。本资源包含了JUnit的两个主要版本——4.4和3.8.1的源码和帮助文档,这对于学习和理解...
JUnit是Java编程语言中最常用的单元测试框架之一,主要用于编写和执行针对Java代码的测试用例。这个"junit3.8.1.rar"文件包含了JUnit 3.8.1版本的资源,它是一个历史悠久但仍然在某些场景下使用的版本。在Java开发中...
这个“Junit学习.rar”压缩包显然包含了关于JUnit从3.8到4.9版本的学习资料,包括可能的操作手册、教程文档以及个人的学习笔记。以下是基于这些资源可能涵盖的一些关键知识点: 1. **JUnit基础知识**:了解JUnit的...
JUnit的第一个版本是JUnit 1.0,后来陆续发布了多个版本,如JUnit 3.8、JUnit 4.0、JUnit 4.11等。2015年,JUnit 5发布,带来了许多新的特性和改进。 JUnit的架构 JUnit的架构主要由三个部分组成:Test Runner、...
JAVA测试-----Junit.3.8.part3
JAVA测试------Junit.3.8.part1
- **标记(Annotation)驱动**:JUnit 4放弃了JUnit 3.8中使用子类和反射来识别测试的方法,而是使用@Test注解来标识测试方法,提高了代码的简洁性。 - **向后兼容**:JUnit 4保持了与旧版本的向后兼容,同时提供...