本文主要是介绍Junit3.X 初学(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
与第一篇类似,不同的是,这次用junit包中自带的 命令行工具textui 来显示 测试结果:
待测试类:
package com.junit.test;public class Calculator {public int add(int a,int b){return a+b;}public int subract(int a,int b){return a-b;}protected int multiple(int a,int b){return a*b;}public int divide(int a,int b) throws Exception{if(b==0) throw new Exception();return a/b;}
}
测试类 extends TestCase:
package com.junit.test;import junit.framework.Assert;
import junit.framework.TestCase;public class TestCalculator extends TestCase {private Calculator calculotor = new Calculator();private int sum=0;public void testAdd() {sum = calculotor.add(3, 118);Assert.assertEquals(121, sum);}public void testSub() {sum = calculotor.subract(54, 76);Assert.assertEquals(-22, sum);}public void testDiv() {calculotor = new Calculator();sum = 0;try {sum = calculotor.divide(23, 0);} catch (Exception e) {System.out.println("error");}Assert.assertEquals(0, sum);}public static void main(String[] args) {junit.textui.TestRunner.run(TestCalculator.class);}
}
注意。不同的是这里采用junit里提供的ui 命令行工具显示测试结果:
public static void main(String[] args) {junit.textui.TestRunner.run(TestCalculator.class);}
运行时,Run As不选 Junit Test选项,而选择Java Application选项。结果显示:
console显示通过了3个用例。
这篇关于Junit3.X 初学(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!