软件工程作业-2

软件工程作业-2

知识点

  1. junit是一个java语言的单元测试框架.junitc测试也是白盒测试.多数的java开发环境都已经集成了junit作为单元测试的工具.最新版本是junit5,本次使用junit4版本.

  2. 测试包名,类名,方法名遵循以下规则:

  • 包名为待测试的包的包名后面加test
  • 类名为待测试的类的类名后加Test
  • 方法名为待测试的方法名前加test

测试过程

1.在eclipse中构建Calculate类(位于Luoyuanlong.com.cnblogs包)

2.新建包Luoyuanlong.com.cnblogs.test用于测试,在包中新建用于测试Calculate的测试类.

测试类名为 CalculateTest

3.编写测试代码


4.进行测试,右键选择Run As -> JUnit Test

第一次测试出现Failures错误,根据左侧提示发现assertEquals(5,sub);语句的测试值5应改为8.

测试通过

代码

Calcualte类

package com.blogs.Luoyuanlong;

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;
    }

}

CalculateTest类

package com.blogs.Luoyuanlong.test;

import static org.junit.Assert.*;

import org.junit.*;

import com.blogs.Luoyuanlong.*;


public class CalculateTest {

    @Test
    public void testAdd() {
        int add = new Calculate().add(8, 5);
        assertEquals(13,add);
    }

    @Test
    public void testSubstract() {
        int sub = new Calculate().substract(8, 5);
        assertEquals(3,sub);
    }

    @Test
    public void testMultiply() {
        int mul = new Calculate().multiply(3, 3);
        assertEquals(9,mul);
    }

    @Test
    public void testDivide() {
        int div = new Calculate().divide(9, 3);
        assertEquals(3,div);
    }

}

猜你喜欢

转载自www.cnblogs.com/Luoyuanlong/p/10699870.html