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初学者使用,包含相应的ppt,以及部分代码。
介绍如何使用junit,通俗易懂,适合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
JUNIT介绍.JUNIT介绍.JUNIT介绍.JUNIT介绍.
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...
JUnit API JUnit API JUnit API JUnit API JUnit API
Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验Junit入门实验
关于junit的介绍 关于关于junit的介绍关于junit的介绍关于junit的介绍关于junit的介绍关于junit的介绍关于junit的介绍
JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档JUnit讲课文档
JUnit入门,Junit入门学习,Junit初学者!
JUnit in Action 中文版英文版 JUnit Recipies好书哦!
赠送jar包:junit-4.12.jar; 赠送原API文档:junit-4.12-javadoc.jar; 赠送源代码:junit-4.12-sources.jar; 包含翻译后的API文档:junit-4.12-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:...
junit3 junit4 api,单元测试的利器
JUnit4
JUnit学习资料
junit4的jar包,使用annotation进行junit测试!
junit5.jar
Junit5.7.2 离线jar