`
icarusliu
  • 浏览: 235478 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JUnit的简单例子

阅读更多

编写JUnit的一般步骤是:

(1)引入JUnit框架包。import junit.framework.*。

(2)定义测试类名称,一般是将要测试的类名后附加Test。

(3)测试类继承JUnit的TestCase类。

(4)实现类的构造方法,可以在构造方法中简单的调用super(name)即可。

(5)实现类的main()方法,在main()方法中简单调用junit.textui.TestRunner.run(SimpleTest.class)来指定执行测试类。

(6)重载setUp()和tearDown()方法,setUp()方法用于执行每个测试用例时进行环境的初始化工作

(比如打开数据库连接),tearDown()方法用于执行每个测试用例后清除环境(比如关闭数据库连接)。

(7)编写每个测试用例,写一些testXXXX()方法(一般是在要测试的方法前附加test)。

 

以下是一个简单的例子:

Test.java

package std.students.research.metadata.test;

public class Test {
	int a = 1;
	
	public int test(int b){
		return a+b;
	}
}
 

TestTest.java

package std.students.research.metadata.test;

import junit.framework.TestCase;

public class TestTest extends TestCase {
	public TestTest(String name){
		super(name);
	}
	
	public void setUp() throws Exception{
			super.setUp();
	}
	
	public void tearDown() throws Exception {
		super.tearDown();
	}
	
	public void testTest(){
		Test t = new Test();
		assertEquals(3, t.test(2));
	}
	
	public static void main(String[] args){
		junit.textui.TestRunner.run(TestCase.class);
	}
}
 

 

分享到:
评论

相关推荐

    Junit实例_一个Junit的实例_

    我们将以一个简单的日期计算程序为例,来演示JUnit的基本使用方法。 首先,我们的程序功能是接收用户输入的有效日期,并计算并输出下一天的日期。例如,如果输入"2013.12.31",程序应输出"2014.1.1"。为了实现这个...

    Junit 单元测试完整案例

    Junit作为Java领域最常用的单元测试框架,为开发者提供了简单易用的API来进行测试。本案例涵盖了Spring和Struts两大框架的单元测试,旨在帮助开发者掌握如何对这两个流行的Java Web框架进行有效的测试。 一、Junit...

    junit_eclipse实例

    【标题】:“junit_eclipse实例”是一个关于在Eclipse集成开发环境中运用JUnit进行单元测试的实战案例。这个实例小巧易用,无需额外配置其他库,对于初学者来说,是快速掌握JUnit单元测试的绝佳起点。 【描述】:...

    Junit4单元测试入门例子

    总结,Junit4使得Java的单元测试变得简单而直观。通过注解,我们可以快速定义测试方法,结合断言库进行结果验证,确保代码质量。在本例中,我们学会了如何为Calculate类的加减乘除方法编写有效的单元测试,为后续的...

    Junit 测试简单代码

    一个简单的JUnit测试类通常会继承自`junit.framework.TestCase`(JUnit 4及之前版本)或者使用`@RunWith(JUnitPlatform.class)`注解(JUnit 5及以上版本)。下面是一个基于JUnit 4的简单示例: ```java import org....

    Junit实例图解,Junit快速入门

    下面是一个简单的Junit4测试案例,涉及了对`WordDealUtil`类中`wordFormat4DB`方法的测试: ```java package com.ai92.cooljunit; import static org.junit.Assert.assertEquals; import org.junit.Test; public ...

    junit的简单示例

    通过这个简单的例子,我们可以了解到JUnit如何帮助我们确保代码的正确性和稳定性。在实际项目中,使用JUnit进行持续集成和自动化测试是非常常见和重要的实践。同时,它也可以与其他工具(如Mockito进行模拟对象测试...

    Junit的简单使用

    本文将深入探讨JUnit的简单使用,包括如何安装、创建测试类、使用断言、注解以及测试套件。 首先,安装JUnit通常是通过在项目构建工具(如Maven或Gradle)的依赖管理中添加JUnit库来完成的。对于Maven,可以在pom....

    Junit测试 简单用例

    本实例将深入探讨Junit测试的基本用法,包括简单单元测试和综合测试的实现。 一、Junit简介 Junit是由Ernst Berg和Kent Beck共同创建的开源项目,其主要目标是提供一个易于使用的接口来编写针对Java代码的测试用例...

    spring4+JUnit简单测试

    《Spring4与JUnit的简单测试实践》 在Java开发领域,Spring框架以其强大的功能和灵活性深受开发者喜爱。Spring4作为其一个重要的版本,引入了许多改进和优化,使得测试变得更加便捷。而JUnit作为Java单元测试的事实...

    JUnit入门及简单使用

    以下是一个简单的JUnit4测试示例,针对上述`A`类的`sum()`和`reverse()`方法进行测试: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class ATest { @Test public void...

    反射和注解模拟JUnit4单元测试例子

    介绍如何利用反射和注解去简单的模拟JUnit4单元测试的使用,之所以选择JUnit4是因为4.0以后最大的改进就是使用了注解。需要注意的是这里并不是完全的模拟,只是简单实现了一下Runner类和JUnit注解相关的工作流程。...

    JUnit4使用简单教程

    eclipse上通过一个简单例子演示使用JUnit4进行测试

    Android JUnit单元测试实例

    这篇内容将深入探讨Android JUnit单元测试的基本实例,帮助开发者理解如何有效地利用它来验证应用程序的功能。 首先,我们需要了解Android JUnit的基本结构。一个简单的Android JUnit测试类通常会继承自`androidx....

    Junit简单HelloWorld教程 word文档

    这个简单的HelloWorld教程旨在引导初学者了解如何使用JUnit进行测试驱动开发(TDD)。TDD是一种软件开发方法论,强调先编写测试用例,确保测试失败,然后再编写实现代码,使测试通过。 TDD的主要规范包括: 1. 在...

    JUnit学习资料JUnit学习资料

    3. **强大的框架支持:** JUnit提供了一套完整的API,使得编写测试用例变得简单直观。 4. **高扩展性:** 由于其源代码是开放的,开发者可以根据自己的需求对其进行定制或扩展。 #### 三、JUnit的核心组件 JUnit...

    junit安装告诉读者如何安装junit

    首先,安装JUnit的过程相对简单,主要包括以下几个步骤: 1. 访问JUnit的官方网站(http://www.junit.org)下载最新版本。在本文的例子中,使用的版本为3.8.1,现在可能有更新的版本,建议选择最新稳定版。下载完成...

    一个使用ant及junit进行单元测试的简单例子

    标题中的“一个使用ant及junit进行单元测试的简单例子”揭示了本主题将围绕两个核心工具——Apache Ant和JUnit,讲解如何在Java项目中进行单元测试。Apache Ant是一个广泛使用的构建工具,它允许开发者通过XML配置...

    使用eclipse与Junit4进行单元测试的简单例子

    Eclipse作为一款流行的Java集成开发环境(IDE),内置了对JUnit框架的支持,使得编写和运行单元测试变得简单高效。本教程将详细介绍如何在Eclipse中使用JUnit4进行单元测试。 首先,你需要了解JUnit4的基本概念。...

    Junit简单教程..............

    以下是一个简单的例子: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class MyClassTest { private MyClass myClass = new MyClass(); @Test public void testAdd() ...

Global site tag (gtag.js) - Google Analytics