`

MyEclipse中的JUnit的使用

阅读更多
MyEclipse是一个很强大的IDE,因为安装文件太大,不能放到附件中,请需要的同志联系我
MyEclipse自带了单元测试的包,无需安装,使用的是JUnit 4包
待测试的类:
package testedClass;

public class Calculator {

	public int add(int a,int b){
		return a+b;
	}
	public int multiply(int a,int b){
		return a*b;
	}
	
	public int substraction(int a,int b){ //新增的
		return a - b;
	}
}


测试用例:
这里用的是JUnit4,它的类存放在org.junit包中,与早期的JUnit 3.8不同,使用JUnit 4开发的测试用例类不必再扩展junit.framework.TestCase,不必扩展任何类,但是必须使用注解,为了一个测试用例能够执行,必须至少有一个@Test注解
package test;
import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import testedClass.Calculator;


public class CalculatorTest {
	
	private int a;
	private int b;
	private Calculator instance ;

	@Before
	public void setUp() throws Exception { //实现初始化测试中的变量
		a = 8;
		b = 9; //初始化测试中的变量
		instance = new Calculator();
	}

	@After
	public void tearDown() throws Exception { //释放测试中所用的变量
		
	}

	@Test
	public void testAdd() { 
		int r = instance.add(a, b);
		int expect = 17;
		assertEquals(r,expect);
	}

	@Test
	public void testMultiply() {

		int r = instance.multiply(a, b);
		int expect = 72;
		assertEquals(r,expect);
	
	}

}

执行测试用例,显示绿条,即类的功能无误,红条即出错
再增加一个减法的测试用例,如下所示:
package test;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import testedClass.Calculator;

public class AnotherCalculatorTest {
	private Calculator instance;

	@Before
	public void setUp() throws Exception {
		instance = new Calculator();
	}

	@After
	public void tearDown() throws Exception {
	}

	@Test
	public void testSubstraction() {

		int a = 90;
		int b = 78;
		int expect = 12;
		assertEquals(expect, instance.substraction(a, b));
	}

}


将两个测试用例组合成一个测试套件,
package test;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;

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

@RunWith(Suite.class) //新增的,在JUnit 4中为了让测试套件来运行测试用例,需要使用@RunWith和@Suite注解编写一个空类,
//@RunWith将告诉将使用org.junit.runners.Suite,测试用例类的名称都定义在@Suite.SuiteClasses注解中
@Suite.SuiteClasses({CalculatorTest.class,AnotherCalculatorTest.class}) //新增的

public class AllTests {

	public static Test suite() {
		TestSuite suite = new TestSuite("Test for test");
		//$JUnit-BEGIN$
		
		//$JUnit-END$
		return suite;
	}

}

测试结果见下图:



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

相关推荐

    Myeclipse中的JUnit测试详细

    在MyEclipse中使用JUnit,首先需要安装JUnit库。MyEclipse自带了JUnit的支持,但可能需要更新到最新版本以获得更好的兼容性和性能。这可以通过右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> ...

    教会你如何使用junit,以及myeclipse+junit 使用

    通过以上步骤,你已经掌握了在MyEclipse中使用JUnit的基本操作。持续进行单元测试是保证代码质量的重要手段,随着经验的积累,你将更加熟练地运用JUnit,编写出更高效的测试代码。记得经常重构和更新测试用例,以...

    myEclipse下使用Junit

    本资源将指导读者如何在myEclipse中使用Junit,包括准备工作、使用Junit进行测试、Junit断言方法、Junit 4新特性等方面的内容。 一、准备工作 在myEclipse中使用Junit需要进行一些准备工作。首先,需要导入Junit的...

    myeclipse测试工具junit4

    三、在MyEclipse中使用JUnit4 1. **创建测试类**:在MyEclipse中,可以右键点击源代码目录,选择“New” -> “JUnit Test Case”,然后选择要测试的类,MyEclipse会自动生成包含基本结构的JUnit4测试类。 2. **编写...

    Myeclipse Junit测试

    本文将深入探讨如何在MyEclipse中使用JUnit进行单元测试。 一、JUnit简介 JUnit是Java编程语言中最常用的单元测试框架之一,它提供了简单的API来编写测试用例,并且能够自动化运行这些测试,从而快速定位代码中的...

    myeclipse的使用方法

    MyEclipse支持多种方式运行和调试项目,包括Java应用程序、Java Web应用、Junit测试等。在编辑器中右键选择"Run As"或"Debug As",然后选择相应的运行或调试配置。 7. **数据库管理** MyEclipse内置了强大的...

    JUnit如何使用介绍

    3, 把你释放文件中的如:org.junit4_4.3.1文件拷贝Eclipse的\plugins目录下,如果你的电脑上的环境安装了MyEclipse6.0插件了,这个文件也就存在\plugins目录下了,也就是说你要写JUnit的测试类环境已经好了,可以...

    junit测试安装包

    在描述中提到的"myeclipse的junit"可能指的是MyEclipse集成开发环境内嵌的JUnit版本。MyEclipse是一款强大的Java集成开发环境,它集成了JUnit支持,方便开发者进行单元测试。然而,由于软件的更新迭代,内置的JUnit...

    MyEclipse6中文教程(全)

    通过这份《MyEclipse 6中文教程(全)》,无论是新手还是经验丰富的开发者,都能系统地学习和掌握MyEclipse 6的使用方法,从而在实际项目开发中游刃有余。这份详尽的指南,将是你在Java开发道路上的得力助手。

    MyEclipse使用(视频文件)_2

    MyEclipse是一款强大的Java集成开发环境,尤其在企业级应用开发中被广泛使用。它基于Eclipse平台,扩展了更多的功能,如Web、Java EE、JPA、JSP、Struts、Spring等,为开发者提供了全方位的支持。"MyEclipse使用...

    MyEclipse 使用(视频文件)_1

    8. **调试与测试**:理解如何使用MyEclipse进行断点调试、查看变量值、追踪调用堆栈等,有助于定位和修复程序中的错误。同时,编写和运行JUnit测试也是开发过程中不可或缺的一部分。 9. **性能优化**:MyEclipse...

    myeclipse使用技巧

    以下是一些关于MyEclipse的使用技巧,旨在帮助你更高效地利用这款工具。 1. **快速启动项目**:在创建新项目时,MyEclipse提供了多种模板,如Java项目、Web项目、动态Web项目等。只需选择合适的模板,填写项目名,...

    myEclipse中文开发文档`

    此外,myEclipse也支持JUnit测试,让你能够轻松编写和运行单元测试,确保代码的质量。 六、数据库连接与操作 myEclipse提供了数据库管理工具,支持多种数据库系统,如MySQL、Oracle等。你可以通过它建立数据库连接...

    Myeclipse的使用

    在Myeclipse中配置和使用Tomcat服务器是开发Java Web应用的重要步骤。下面将详细介绍这个过程。 ### 配置Tomcat 1. **安装Tomcat**: 首先,你需要在你的计算机上安装Apache Tomcat服务器。你可以从Apache官方网站...

    book(junit ant myeclipse 运动英语).rar

    JUnit是Java编程语言中广泛使用的单元测试框架,它使得开发者能够轻松地编写和运行针对代码单元的测试用例。JUnit提供了一种结构化的方式来组织和执行测试,通过断言(assertions)来验证代码的预期行为。它支持注解...

Global site tag (gtag.js) - Google Analytics