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 }
View Code

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 }
View Code

这里重要的是导入Junit的Framework

 

下面是另外的一个小芳便利店的例子

技术分享图片

 

以上是关于JUnit软件测试的主要内容,如果未能解决你的问题,请参考以下文章

junit4单元测试--web项目中模拟登录会话,做全流程测试

使用java.lang.Exception的错误:测试类应该只有一个公共构造函数

四则运算单元测试

通过JUnit进行Android单元测试

JUnit代码测试是啥?怎么写代码?

熟悉 JUnit 测试