使用Junit做单元测试

1.课程设计目的:

1)理解单元测试原理

2)学会使用Junit做单元测试

 

2.课程设计方法

1)确定测试单元

2)设计测试用例

 

3.课程设计内容

1)编写四则运算程序

2)确定测试单元

3)设计测试用例

4)使用Junit做单元测试

4.具体课程设计实验:

1)编写四则运算程序

package mathfunction;

 

public class Calculator {

 

private static double result;

 

public void add(double t1,double t2) {

result = t1 + t2;

}

 

public void sub(double t1,double t2) {

result = t1 - t2;

}

 

public void mul(double t1,double t2) {

}

 

public void div(double t1,double t2) {

result = t1 / t2;

}

public double getresult() {

return result;

}

 

}

2)确定测试单元:

使用Junit做单元测试

 

3)测试用例:

package mathfunction;

 

import static org.junit.Assert.*;

 

import org.junit.Before;

import org.junit.Ignore;

import org.junit.Test;

 

public class CalculatorTest {

 

private static Calculator calculator = new Calculator();

 

@Before

public void setUp() throws Exception {

}

 

@Test

public void testAdd() {

calculator.add(1.234,1.111);

assertEquals(2.345,calculator.getresult(),0.00000001);

}

 

 

@Test

public void testSub() {

calculator.sub(1.234,1.111);

assertEquals(0.123,calculator.getresult(),0);

}

 

@Ignore("mul() Not yet implemented")

@Test

public void testMul() {

fail("Not yet implemented");

}

 

@Test

public void testDiv() {

calculator.div(1.234,2);

assertEquals(0.617,calculator.getresult(),0);

}

 

}

4)Junit测试结果:

使用Junit做单元测试