`

JUnit学习

    博客分类:
  • Java
阅读更多

简单的学习了一下JUnit的使用。下面是要测试的类:

 

package cn.cnic.lifx.Util;

public class Calculator 
{
	public int Add(int a, int b)
	{
		return a+b;
	}
	
	public float Add(float a, float b)
	{
		return a+b;
	}
	
	public double Add(double a, double b)
	{
		return a+b;
	}
}

 

 

下面是TestCase:

 

package cn.cnic.lifx.TestCase;

import junit.framework.TestCase;
import cn.cnic.lifx.Util.Calculator;

public class Test1 extends TestCase 
{
	public void testAdd()
	{
		Calculator calculator = new Calculator();
		
		int result = calculator.Add(3, 4);
		
		assertEquals(7, result, 0);
	}
}

 

 

package cn.cnic.lifx.TestCase;

import cn.cnic.lifx.Util.Calculator;
import junit.framework.TestCase;

public class Test2 extends TestCase 
{
	public void testAdd()
	{
		Calculator calculator = new Calculator();
		
		float result = calculator.Add(2.0f, 6.0f);
		
		assertEquals(8.0, result, 0);
	}
}

 

 

package cn.cnic.lifx.TestCase;

import junit.framework.TestCase;
import cn.cnic.lifx.Util.Calculator;

public class Test3 extends TestCase
{
	public void testAdd()
	{
		Calculator calculator = new Calculator();
		
		double result = calculator.Add(5.0, 6.0);
		
		assertEquals(11.0, result, 0);
	}
}

 

 

下面是TestSuite:

 

package cn.cnic.lifx.TestSuite;

import junit.framework.Test;
import junit.framework.TestSuite;
import junit.textui.TestRunner;
import cn.cnic.lifx.TestCase.Test1;
import cn.cnic.lifx.TestCase.Test2;
import cn.cnic.lifx.TestCase.Test3;

public class AllTests 
{
	public static void main(String[] args)
	{
		TestRunner.run(suite());
	}
	
	public static Test suite() 
	{
		TestSuite suite = new TestSuite();
		
		suite.addTestSuite(Test1.class);
		suite.addTestSuite(Test2.class);
		suite.addTestSuite(Test3.class);
		
		return suite;
	}

}

 

 

然后运行“JUnit Test ”即可。

 

需要说明的两点:

1. 如果IDE中没有集成JUnit,可能需要自己下载把JUnit包包含进来。

2. 刚开始我在TestCase中写的是TestAdd()方法,结果老出错,后来改成小写的testAdd()就可以了。

 

0
0
分享到:
评论

相关推荐

    Junit学习.rar

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

    JUnit学习资料JUnit学习资料

    ### JUnit学习资料知识点解析 #### 一、JUnit概述 **JUnit** 是一款开源的Java测试框架,专门用于编写和运行可重复利用的自动化测试。它最初由Ernst & Young公司的Kent Beck和Erich Gamma开发,自1998年以来一直是...

    JUnit学习笔记

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

    Junit学习笔记~

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

    单元测试JUnit学习专题

    ### 单元测试JUnit学习专题知识点详述 #### 一、单元测试概述 **单元测试定义**:单元测试是软件开发中的一个测试方法,通常针对软件中的最小可测试单元进行验证,例如一个类或者一个函数。其目的是确保每个单元...

    JUnit学习--带附件

    这篇“JUnit学习--带附件”的文章很可能深入介绍了如何在JUnit4中进行单元测试,以及如何处理测试过程中的数据附件。在本文中,我们将详细探讨JUnit4的关键概念、使用方法以及如何与附件结合。 首先,JUnit4引入...

    log4j,Junit 学习

    标题“log4j, Junit 学习”暗示了我们要探讨的两个关键主题:Log4j 和 JUnit。Log4j 是一个广泛使用的Java日志框架,它提供了灵活的日志记录功能,有助于调试和监控应用程序。JUnit 是一个用于单元测试的Java库,是...

    Junit学习文档

    **JUnit 概述** JUnit 是一个广泛使用的 Java 编程语言的单元测试框架,由 Erich Gamma 和 Kent Beck 创建。它的主要目标是提供一个简单、高效的方式来验证代码的正确性,尤其是在开发过程中确保代码功能的独立性和...

    Ant and JUnit 学习

    Ant and JUnit 学习

    Junit学习笔记

    通过这份Junit学习笔记,你可以掌握单元测试的基本思想,熟练运用JUnit进行代码质量的保障。在实际开发中,单元测试不仅能帮助找出错误,还能在重构时提供安全保障,提高代码质量。不断学习和实践,你会发现自己在...

    JUnit学习资料大全第一部分(共2部分)

    这个"JUnit学习资料大全第一部分(共2部分)"很可能是为了帮助开发者深入理解和熟练掌握JUnit的使用,以便在开发过程中确保代码的质量和可靠性。 在Java和J2EE的开发环境中,单元测试是不可或缺的一部分。它允许...

    junit学习文档

    JUnit是Java语言中广泛使用的单元测试框架,它使得开发者能够编写和执行针对代码各个部分的独立测试。单元测试是软件开发中的重要环节,确保代码片段按照预期运行,并且在修改或添加新功能时不会破坏现有功能。JUnit...

    JUnit学习资料大全第二部分(共2部分)

    本资源包是JUnit学习资料大全的第二部分,旨在帮助Java和J2EE开发者深入理解并熟练掌握单元测试的实践与技巧。 在Java J2EE项目开发中,单元测试是确保代码质量、降低维护成本的关键环节。JUnit通过提供一个简洁的...

    junit学习(十)——Springpring与Hibernate整合的单元测试

    在本篇《junit学习(十)——Spring与Hibernate整合的单元测试》中,我们将探讨如何在Java开发中,利用JUnit进行Spring和Hibernate框架的集成测试。单元测试是软件开发中的重要环节,它能帮助开发者确保代码的质量和...

    junit 学习资料

    在这个“junit 学习资料”中,我们可能会涵盖以下关键知识点: 1. **JUnit 概述**:JUnit 是一个开源项目,由 Erich Gamma 和 Kent Beck 开发,它是基于 xUnit 测试框架家族的一员。JUnit 提供了一个简单的 API,...

    大量JUnit学习资料

    JUnit 是一个广泛使用的Java编程语言的单元测试框架,由Erich Gamma和Kent Beck共同开发,他们也是设计模式和极限编程领域的知名专家。JUnit 4.1是本文档中提到的版本,它基于Java 5.0的新特性,如注解(annotations...

    JUNIT学习资料

    ### JUnit学习资料知识点详解 #### 一、JUnit简介及基本使用步骤 JUnit是一个流行的Java单元测试框架,广泛应用于Java应用程序的开发过程中。通过JUnit,开发者可以方便地编写和执行测试用例,确保代码的质量和稳定...

    junit学习文档.doc

    JUnit是Java语言中广泛使用的单元测试框架,它对于确保软件质量起到了至关重要的作用。通过JUnit,开发者能够对代码中的单一方法或多个方法进行独立验证,确保它们按照预期工作。JUnit的强大之处在于它允许创建...

    junit ppt 学习文档.ppt

    通过学习这个JUnit教程,你可以掌握如何有效地编写和组织测试用例,以提高代码质量,减少错误,并确保软件功能的稳定性。同时,理解JUnit的基本结构和断言机制对于进行有效的单元测试至关重要。

    JUnit3.X和4.X学习记录及用例

    总之,这个学习资源将带你深入理解JUnit的基本概念和高级特性,通过阅读`JUnit学习笔记.txt`并动手实践其中的示例,你将能熟练掌握如何利用JUnit3和JUnit4进行有效的单元测试,从而提升代码质量和项目稳定性。

Global site tag (gtag.js) - Google Analytics