软件工程第二次作业(JUnit的使用)
初次使用JUnit
感谢学习资源Junit使用的超简单介绍源
一、开发环境及界面截图:
系统| Windows 10
-|-|-
编辑器 | eclipse
语言| JAVA
版本| 1.8.0_45
二、 练习自动单元测试技术
(1)、设计练习用类(此处添加最简单的加减乘除四种方法)。
public class Calculate {
public int add(int a,int b){
return a+b;
}
public int substract(int a,int b){
return a-b;
}
public int multiply(int a,int b){
return a*b;
}
public int divide(int a,int b){
return a/b;
}
}
(2)、添加JUnit Library。
流程如下列图所示:
点击确定即可。
(3)、编写JUnit测试样例
选用自动添加方法:
编写测试样例:
package test;
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculateTest {
@Test
public void testAdd() {
assertEquals(8, new Calculate().add(3, 5));
}
@Test
public void testSubstract() {
assertEquals(9, new Calculate().substract(12, 3));
}
@Test
public void testMultiply() {
assertEquals(8, new Calculate().multiply(2, 4));
}
@Test
public void testDivide() {
assertEquals(4, new Calculate().divide(8, 2));
}
}
(4)、测试结果
流程如下列图所示:
编辑了四条正确的测试样例,测试结果如下图所示:
补充一条错误的测试样例,测试样例及结果如下图所示:
@Test
public void testAdd() {
assertEquals(8213, new Calculate().add(3, 5));
}
三、总结
通过本次JUnit测试技术的学习体验,我学会了一件很方便的工具,通过机器的单元测试,可以避免平时编程时,人脑演算时的耗时,也避免了思维过程中的计算错误,在未来的学习过程中,我可以多加使用这种机器测试,提高效率。