软件工程第二次作业(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测试技术的学习体验,我学会了一件很方便的工具,通过机器的单元测试,可以避免平时编程时,人脑演算时的耗时,也避免了思维过程中的计算错误,在未来的学习过程中,我可以多加使用这种机器测试,提高效率。

posted @ 2018-03-20 21:44  heshengyuan1311  阅读(253)  评论(0编辑  收藏  举报
levels of contents