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

JUnit初学备注

    博客分类:
  • Java
阅读更多

1,Create a class for testing,here is Calculator.Java

package com;

/**
 * @author Clay Zhong - Email:zjclay@gmail.com
 * @date Aug 24, 2008
 */
public class Calculator {
	public int add(int a, int b) {
		return a + b;
	}

	public int subtract(int a, int b) {
		return a - b;
	}

	public int divide(int a, int b) {
		if (b == 0) {
			return 0;
		}

		return a / b;
	}
}

 

2,Create a testcase

package testcase;

import com.Calculator;
import junit.framework.TestCase;

/**
 * @author Clay Zhong - Email:zjclay@gmail.com
 * @date Aug 24, 2008
 */
public class CalculatorTest extends TestCase {
	private Calculator cal;

	protected void setUp() {
		cal = new Calculator();
	}

	public void testAdd() {
		assertEquals("Calculator add test.", 5, cal.add(4, 2), 1);
	}

	public void testSubtract() {
		assertEquals("Calculator subtract test.", 2, cal.subtract(4, 2));
	}

	public void testDivide() {
		assertEquals("Calculator divide test.", 0, cal.divide(4, 0));
	}
}

 

3,Run testcase by suite

package testcase;

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

/**
 * @author Clay Zhong - Email:zjclay@gmail.com
 * @date Aug 24, 2008
 */
public class TestCollection {
	public static Test suite() {
		TestSuite suite = new TestSuite();
		suite.addTestSuite(CalculatorTest.class);

		return suite;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		junit.textui.TestRunner.run(TestCollection.suite());
	}
}

 

result:

...
Time: 0.004

OK (3 tests)

 

issue: Can't find swing test runner in JUnit 4.5

分享到:
评论

相关推荐

    JUnit初学者的快速入门

    JUnit 是Java 开源测试工具,最新版本的Eclipse 已经全面集成了JUnit4。本文用图示的方法,通过实例示范,一步一步地介绍如何在Eclispe 集成开发环境中使用JUnit。...本文共15页,适合作为JUnit初学者的快速入门教材。

    junit5.rar包含JUnit Platform + JUnit Jupiter + JUnit Vintage依赖jar包

    JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-...

    junit4.1 junit4.1

    junit4.1junit4.1junit4.1junit4.1junit4.1

    Junit5.zip

    这些示例对于初学者快速上手和熟练掌握JUnit5的各种用法非常有指导意义。 JUnit5的主要特点和知识点包括: 1. **模块化设计**:JUnit5由三个主要模块组成:JUnit Platform(平台)、JUnit Jupiter(核心)和JUnit ...

    JUnit API JUnit API

    JUnit API JUnit API JUnit API JUnit API JUnit API

    JUnit in action JUnit Recipies

    总的来说,这两本书是学习和提升Java单元测试技能的宝贵资源,无论是初学者还是经验丰富的开发者,都能从中受益匪浅。通过学习和实践书中的内容,你可以提高代码质量,确保软件的稳定性和可靠性,同时也能更好地遵循...

    junit的jar包

    Files contained in junit4-4.8.2.jar: LICENSE.txt META-INF/MANIFEST.MF junit.extensions.ActiveTestSuite.class junit.extensions.RepeatedTest.class junit.extensions.TestDecorator.class junit.extensions...

    junit5.jar

    这个名为"junit5.jar"的文件正是JUnit 5的核心库,它包含了执行单元测试所需的所有核心组件,包括JUnit Platform、JUnit Jupiter和JUnit Vintage。本文将全面解析JUnit 5的关键特性和使用方法。 首先,JUnit ...

    JUnit in Action 3nd Edition

    "JUnit in Action 3rd Edition" JUnit是一种流行的Java单元测试框架,由Kent Beck和Eric Gamma于1997年创立。JUnit在软件测试领域中扮演着重要的角色,帮助开发者编写高质量的代码。下面是关于JUnit的重要知识点: ...

    Junit5.7.2离线jar

    JUnit是Java编程语言中最常用的单元测试框架之一,用于编写和运行可重复的自动化测试用例。Junit5.7.2版本是这个框架的一个稳定版本,提供了许多改进和新特性,使得测试更加高效且易于维护。这个离线jar文件包含了...

    JUnit3.8.1 以及使用JUnit测试的代码demo

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。JUnit3.8.1是该框架的一个较早版本,尽管现在已经有更新的版本(如JUnit5),但了解其基本...

    Junit5依赖整合包

    Junit5是Java开发中最常用的单元测试框架之一,它的出现为开发者提供了更加高效、灵活的测试体验。相较于之前的版本,Junit5引入了许多新的特性和改进,使得测试代码的编写和维护变得更加简单。本整合包包含了Junit5...

    Junit使用:适合初学者使用

    **JUnit使用指南:初学者入门** JUnit是一款广泛应用于Java编程中的单元测试框架,它使得开发者能够轻松编写和执行测试用例,确保代码的正确性。本文将深入介绍JUnit的基础知识和使用方法,帮助初学者快速上手。 #...

    jUnit入门教程 jUnit教程

    本教程旨在为初学者提供一个jUnit的基础入门指南,帮助理解如何利用jUnit进行有效的软件测试。 一、jUnit简介 jUnit是开源的,由Eclipse基金会维护,遵循MIT许可证。它提供了注解(annotations)、测试运行器和断言...

    JUnit in Action(JUnit经典书籍)中文+英文

    总而言之,《JUnit in Action》是一本全面且实用的JUnit指南,无论是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读这本书,你可以掌握单元测试的最佳实践,提升代码质量,并了解到测试在软件开发过程中的...

    junit-jupiter-5.5.1.rar

    JUnit5相关的 JUnit Jupiter.jar依赖包,主要包含: junit-jupiter-5.5.1.jar,junit-jupiter-api-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-jupiter-api-5.4.2.jar,...

    Junit4.4 Junit3.8.1

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这里我们关注的是JUnit的两个不同版本:JUnit 4.4和JUnit 3.8.1。这两个版本在功能、设计和使用上都有所差异,...

    junit测试_java_JUnit_JUnit测试_

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。单元测试是对程序中的最小可测试部分——通常是一个函数或方法——进行检查,确保其按照预期工作。JUnit作为...

    junit工具jar包

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这个“junit工具jar包”是JUnit 4.8.1版本,一个稳定且广泛使用的版本,提供了丰富的断言方法和测试注解,便于...

    junit4 jar包

    JUnit4是Java编程语言中最广泛使用的单元测试框架之一,它为开发者提供了编写可重复执行、易于维护的测试代码的能力。这个“junit4 jar包”包含了运行JUnit4测试所必需的库文件,主要包括两个核心组件:`junit-4.11....

Global site tag (gtag.js) - Google Analytics