`
lfc_jack
  • 浏览: 145763 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

junit单元测试一

 
阅读更多
  • @Test : 测试方法,测试程序会运行的方法,后边可以跟参数代表不同的测试,如(expected=XXException.class) 异常测试,(timeout=xxx)超时测试
  • @Ignore : 被忽略的测试方法
  • @Before: 每一个测试方法之前运行
  • @After : 每一个测试方法之后运行
  • @BeforeClass: 所有测试开始之前运行
  • @AfterClass: 所有测试结束之后运行
  • fail方法是指测试失败


下面自己动手写一个junit测试类:

被测试的源码:
package com.junit.test;
/**
 * 被测试的类
 * @author lfc
 *
 */
public class forTest {
	public int add(int a,int b){
		return a+b;
		
	}
	public int minus(int a,int b){
		return a-b;
		
	}
	public int multi(int a,int b){
		
		return a*b;
		
	}
	public int divide(int a,int b){
		int c=0;
		if(b!=0){
			c=a*b;	
		}else{
			System.out.println("被除数不能为零");
		}
		return c;
		
	}

}



测试的junit方法类:
package com.junit.test;

import static org.junit.Assert.*;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
/**
 * junit4测试类
 * @author lfc
 *
 */
public class forTestTest {
	//实例话被测试的对象,便于后面调用
	forTest test=new forTest();

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		System.out.println("程序开始运行!");
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.println("程序运行结束!");
	}

	@Test
	public void testAdd() {
		int result=test.add(10, 19);
		assertEquals(29, result);
		
	}

	@Test
	public void testMinus() {
		int result=test.minus(10, 5);
		assertEquals(5, result);
	}

	@Test
	public void testMulti() {
		int result=test.multi(10, 19);
		assertEquals(190, result);
	}

	@Test
	public void testDivide() {
		int result=test.divide(10, 0);
		assertEquals(0, result);
	}

}




测试的结果:





  • 大小: 85.4 KB
分享到:
评论

相关推荐

    Junit 单元测试完整案例

    【Junit单元测试完整案例】深入解析 在软件开发中,单元测试是验证代码功能是否正确、独立单元是否按预期工作的关键步骤。Junit作为Java领域最常用的单元测试框架,为开发者提供了简单易用的API来进行测试。本案例...

    Junit单元测试文档

    junit3 junit4 api,单元测试的利器

    Junit单元测试的实验报告.docx

    简单介绍了Junit的安装过程与实例应用。应用的问题是软件测试中的佣兵问题,整个文档中有代码及测试结果,可以更好地帮助学生了解Junit单元测试中的作用。

    junit单元测试jar包集

    这里提到的四个文件是Java开发中常用的单元测试框架和库,分别是JUnit、DBUnit、Unitils和Mockito。让我们逐一深入探讨它们的功能和使用方法。 **JUnit** 是Java领域中最广泛使用的单元测试框架,这里的`junit-4.11...

    在java中使用 junit单元测试

    下面是一个简单的示例,演示如何使用JUnit单元测试框架来测试一个类。在这个示例中,我们首先创建了一个名为Person的类,这个类包含两个方法:Save(String)和Add(int, int)。然后,我们创建了一个测试类PersonTest,...

    软件测试中Junit单元测试实例

    上下文时间软件测试中Junit单元测试实例在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中,要进行测试的基本单元是类。对Ada语言来说,开发人员可以选择是...

    Junit单元测试内部机制解析

    ### Junit单元测试内部机制深度解析 #### 一、自动化软件测试的重要性 随着软件工程的不断发展,软件的规模和复杂性急剧增加,软件测试成为确保软件质量和可靠性的关键环节。自动化测试,尤其是单元测试,因其高效...

    junit单元测试使用方法(实例)

    ### JUnit单元测试使用方法详解 #### 一、JUnit简介及意义 JUnit 是一个流行的 Java 编程语言的单元测试框架。它最初由 Erich Gamma 和 Kent Beck 创建,旨在简化软件开发过程中的测试工作。单元测试是软件开发...

    在Eclipse中使用JUnit4进行单元测试

    在Eclipse中使用JUnit4进行单元测试是一种常见的Java开发实践,它可以帮助开发者确保代码的正确性和稳定性。单元测试是软件开发中的重要环节,通过编写针对代码各个独立模块的测试用例,可以验证代码功能是否按预期...

    spring MVC junit 单元测试(controller)

    这篇博客主要探讨了如何使用JUnit进行Spring MVC Controller的单元测试。在实际开发中,单元测试可以帮助我们尽早发现潜在的问题,提高软件的可靠性和可维护性。 首先,让我们了解Spring MVC的基本概念。Spring MVC...

    JUnit单元测试原则 单元测试工具

    ### JUnit单元测试原则与工具详解 #### 一、单元测试概述 单元测试(Unit Testing)是一种软件测试方法,主要用于验证程序中的最小可测试单元(通常是单个函数或方法)是否按预期工作。对于Java这样的面向对象语言来...

    Junit单元测试所需要的两个jar包

    3 Junit单元测试框架的作用以及好处. 用来对类中的方法功能进行有目的的测试,以保证程序的正确性和稳定性。 能够让方法独立运行起来。 好处: 可以书写一系列的测试方法,对项目所有的接口或者方法进行单元测试。 ...

    junit单元测试实验

    junit单元测试实验 JUnit是Java语言中一种流行的单元测试框架,它可以帮助开发者编写稳健、可靠的代码。本文将通过一个经典的案例,讲解如何使用JUnit结合Eclipse进行单元测试。 知识点1:什么是单元测试 单元...

    junit单元测试示例

    Junit单元测试是Java开发中的一个关键组成部分,它允许开发者对代码进行小规模的验证,确保各个函数或方法按照预期工作。在这个“junit单元测试示例”中,我们将深入探讨如何配置和执行一个基本的JUnit测试。 首先...

    基于Spring的JUnit单元测试

    在Java开发领域,Spring框架是应用最广泛的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)框架之一,而JUnit则是Java语言中进行单元测试的标准库。本篇文章将详细探讨如何在Spring环境中利用...

    junit.jar单元测试用到的jar包

    junit单元测试用到的jar包,有需要的可以下载下

    Junit4单元测试源码

    Unit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元...

Global site tag (gtag.js) - Google Analytics