与第一篇类似,不同的是,这次用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个用例。
本文介绍如何利用JUnit包中的命令行工具textui来显示测试结果,并通过测试类展示了添加、减法、除法等基本运算的验证过程。通过运行main方法并选择JavaApplication选项,实现了通过console查看测试结果。
&spm=1001.2101.3001.5002&articleId=22316457&d=1&t=3&u=4feea379c4ef447dafddd1d0b308923a)
1394

被折叠的 条评论
为什么被折叠?



