JUnit软件测试
Posted dark-code
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JUnit软件测试相关的知识,希望对你有一定的参考价值。
目录结构如下
Calculator源码
1 package com.lfr.core; 2 3 public class Calculator 4 { 5 public int add(int number1,int number2) 6 { 7 return number1 + number2; 8 } 9 10 public int subtract(int number1,int number2) 11 { 12 return number1 - number2; 13 } 14 15 public int multiply(int number1,int number2) 16 { 17 return number1 * number2; 18 } 19 20 public int divide(int number1,int number2) 21 { 22 return number1 / number2; 23 } 24 25 public double sub(double a,double b){ 26 return a-b; 27 } 28 29 }
Test源码(上面应该大写的,这里不是很规范)
1 package com.lfr.junit; 2 3 import com.lfr.core.Calculator; 4 import junit.framework.TestCase; 5 6 public class test extends TestCase 7 { 8 private Calculator calculator; 9 @Override 10 protected void setUp() throws Exception 11 { 12 calculator = new Calculator(); 13 } 14 15 @Override 16 protected void tearDown() throws Exception 17 { 18 19 } 20 21 public void testAdd() 22 { 23 int value = calculator.add(1,2); 24 assertEquals(3,value); 25 } 26 27 public void testMultiply() 28 { 29 int value = calculator.multiply(1, 2); 30 assertEquals(2,value); 31 } 32 33 public void testSubtract(){ 34 int value=calculator.subtract(4, 2); 35 assertEquals(2, value); 36 } 37 38 public void testDivide(){ 39 int value=calculator.divide(6, 2); 40 assertEquals(3, value); 41 } 42 43 public void testSub(){ 44 double value=calculator.sub(3.0, 2.0); 45 assertEquals(1.0, value); 46 } 47 }
这里重要的是导入Junit的Framework
下面是另外的一个小芳便利店的例子
以上是关于JUnit软件测试的主要内容,如果未能解决你的问题,请参考以下文章
junit4单元测试--web项目中模拟登录会话,做全流程测试