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 是Java 开源测试工具,最新版本的Eclipse 已经全面集成了JUnit4。本文用图示的方法,通过实例示范,一步一步地介绍如何在Eclispe 集成开发环境中使用JUnit。...本文共15页,适合作为JUnit初学者的快速入门教材。
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.1junit4.1junit4.1junit4.1junit4.1
这些示例对于初学者快速上手和熟练掌握JUnit5的各种用法非常有指导意义。 JUnit5的主要特点和知识点包括: 1. **模块化设计**:JUnit5由三个主要模块组成:JUnit Platform(平台)、JUnit Jupiter(核心)和JUnit ...
JUnit API JUnit API JUnit API JUnit API JUnit API
总的来说,这两本书是学习和提升Java单元测试技能的宝贵资源,无论是初学者还是经验丰富的开发者,都能从中受益匪浅。通过学习和实践书中的内容,你可以提高代码质量,确保软件的稳定性和可靠性,同时也能更好地遵循...
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"的文件正是JUnit 5的核心库,它包含了执行单元测试所需的所有核心组件,包括JUnit Platform、JUnit Jupiter和JUnit Vintage。本文将全面解析JUnit 5的关键特性和使用方法。 首先,JUnit ...
"JUnit in Action 3rd Edition" JUnit是一种流行的Java单元测试框架,由Kent Beck和Eric Gamma于1997年创立。JUnit在软件测试领域中扮演着重要的角色,帮助开发者编写高质量的代码。下面是关于JUnit的重要知识点: ...
JUnit是Java编程语言中最常用的单元测试框架之一,用于编写和运行可重复的自动化测试用例。Junit5.7.2版本是这个框架的一个稳定版本,提供了许多改进和新特性,使得测试更加高效且易于维护。这个离线jar文件包含了...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。JUnit3.8.1是该框架的一个较早版本,尽管现在已经有更新的版本(如JUnit5),但了解其基本...
Junit5是Java开发中最常用的单元测试框架之一,它的出现为开发者提供了更加高效、灵活的测试体验。相较于之前的版本,Junit5引入了许多新的特性和改进,使得测试代码的编写和维护变得更加简单。本整合包包含了Junit5...
**JUnit使用指南:初学者入门** JUnit是一款广泛应用于Java编程中的单元测试框架,它使得开发者能够轻松编写和执行测试用例,确保代码的正确性。本文将深入介绍JUnit的基础知识和使用方法,帮助初学者快速上手。 #...
本教程旨在为初学者提供一个jUnit的基础入门指南,帮助理解如何利用jUnit进行有效的软件测试。 一、jUnit简介 jUnit是开源的,由Eclipse基金会维护,遵循MIT许可证。它提供了注解(annotations)、测试运行器和断言...
总而言之,《JUnit in Action》是一本全面且实用的JUnit指南,无论是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读这本书,你可以掌握单元测试的最佳实践,提升代码质量,并了解到测试在软件开发过程中的...
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,...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这里我们关注的是JUnit的两个不同版本:JUnit 4.4和JUnit 3.8.1。这两个版本在功能、设计和使用上都有所差异,...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。单元测试是对程序中的最小可测试部分——通常是一个函数或方法——进行检查,确保其按照预期工作。JUnit作为...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这个“junit工具jar包”是JUnit 4.8.1版本,一个稳定且广泛使用的版本,提供了丰富的断言方法和测试注解,便于...
JUnit4是Java编程语言中最广泛使用的单元测试框架之一,它为开发者提供了编写可重复执行、易于维护的测试代码的能力。这个“junit4 jar包”包含了运行JUnit4测试所必需的库文件,主要包括两个核心组件:`junit-4.11....