`
Clayz
  • 浏览: 293395 次
  • 性别: 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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics