软件工程 (2019) 第二次作业

1. 选择开发工具

  经过小组讨论,准备使用Eclipse作为开发工具,因为大一时电脑中已经安装过,所以这里只展示一下运行后的截图。

2.练习自动单元测试技术

由于准备使用Eclipse作为开发工具,所以这里使用Junit作为自动测试工具。

(1) 编写需要被测试的java类

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

(3) 编写测试类

import static org.junit.Assert.*;
import org.junit.Test; 
public class CalculateTest { 	
	@Test
	public void testAdd(){		
		assertEquals(6,new Calculate().add(3, 3));
		}	
	@Test
	public void testsubstract(){		
		assertEquals(2,new Calculate().substract(5, 3));
		}	
	@Test	
	public void testmultiply(){	
		assertEquals(15,new Calculate().multiply(5, 3));
		}
	@Test	
	public void testdivide(){	
		assertEquals(2,new Calculate().divide(6, 3));
		}
	}

(4) 运行测试类

(5) 测试结果分析

posted @ 2019-04-13 12:05  就是夏沫啊  Views(188)  Comments(0Edit  收藏  举报