1、写好一个简易的四则运算的程序
UnitTest类文件:
public class UnitTest { int a; int b; int answer;//正确答案 public int plus(int a,int b){ answer = a + b; return answer; } public int minus(int a,int b){ answer = a - b; return answer; } public int multiply(int a,int b){ answer = a * b; return answer; } public int divide(int a,int b){ answer = a / b; return answer; } public int getresult() { return answer; } }
Expression类文件:
import java.util.*; public class Expression { int a; int b; static int c;//用户答案 int answer;//正确答案 static Scanner in=new Scanner(System.in); public Expression(){ a = new Random().nextInt()%10; b = new Random().nextInt()%10; System.out.print(""+a+"+"+b+"="); } public static void main(String[] args){ int answer; Expression expression = new Expression(); UnitTest u = new UnitTest(); answer = u.plus(expression.a, expression.b); try{ Expression.c = in.nextInt(); } catch(InputMismatchException e) { System.err.println(" Error ,please Enter a Int number"); } if(answer==c) { System.out.print("答对了"); } else{ System.out.println("答错了"); System.out.println("the answer is "+answer); } }
}
2、 添加JUnit4控件
右键工程文件,选择属性(Properties)选项
选择左列Java Bulid Path,点击Library选项卡,之后单击右侧的Add library…
点击其中的JUnit,选择版本为JUnit4
如图,已引入JUnit库文件
3、写测试类
之后,右键UnitTest.java-->New-->JUnit Test Case
选中要测试的方法:
之后MyEclipse会自动生成一个UnitTestTest类,将生成类中的fail方法改为自己的代码即可进行测试。
代码如下:
UnitTestTest类文件
import static org.junit.Assert.*; import org.junit.Test; public class UnitTestTest { public static UnitTest puls = new UnitTest(); public static int answer; @Test public void testPlus() { puls.plus(1,1); assertEquals(2, puls.getresult()); } @Test public void testMinus() { puls.minus(1,1); assertEquals(0, puls.getresult()); } @Test public void testMultiply() { puls.multiply(1,1); assertEquals(1, puls.getresult()); } @Test(expected=ArithmeticException.class) public void testDivide1(){ puls.divide(1, 0); } @Test public void testDivide() { puls.divide(1,1); assertEquals(1, puls.getresult()); } }
4、运行测试:
右键JUnitTestTest,Run As-->JUnit Test
测试结果显示代码无误,没有bug,不需要更改。
本文的实际操作学习自网上,现提供原学习文档网址,供大家借鉴:http://www.tuicool.com/articles/fArMFjJ