软工第二次作业——Junit的使用

  • 1. Eclipse的安装
    在大一下学期的时候就开始接触Java编程了,也因此知道了Eclipse,一直以来也在使用它进行Java课程的学习。Eclipse运行后如图所示:

    1345925-20180321162840063-225080755.png

  • 2. Junit的导入
    也是在课堂上通过老师的讲课才知道了Eclipse里有一种叫做Junit的测试工具,之前还一直以为Junit是一个jar包,结果弄了半天才发现不是,也不需要去官网下载,Eclipse里面已经自带了Junit,只要自己导入就可以了。Junit5导入过程如下:
    • (1).新建一个工程(Junit_Test)和包(test)
      1345925-20180321163959241-101113316.png
    • (2).选择导入Junit5

1345925-20180321171502916-1924182606.png

1345925-20180321171603537-1491077732.png

1345925-20180321171704133-774379233.png

1345925-20180321171742365-544955717.png

  • 3.测试代码和测试用例
    • (1).编写测试代码
      1345925-20180321174935600-373115387.png
    • (2).生成Junit测试框架
      1345925-20180321173006759-1340128964.png
      1345925-20180321173034710-368664286.png
    • (3).编写测试用例
      1345925-20180321175051569-112428390.png
    • (4).测试结果
      1345925-20180321173905402-1728738383.png
  • 4.附录(完整测试代码几测试用例代码)
    #####(1).测试代码
package test;

public class SimpleTest {
    
    public int add(int a,int b) {
        return a+b;
    }
    
    public float sub(float a) {
        a = a - 1;
        return a;
    }
    
    public int mul(int a,int b) {
        a = a*b*2;
        return a;
    }
    
    public double div(double a) {
        return a/2;
    }
}
(2).测试用例代码
package test;

import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

class SimpleTestTest {

    @BeforeEach
    void setUp() throws Exception {
    }

    @Test
    void testAdd() {
        assertEquals(3,new SimpleTest().add(1, 2));
    }

    @Test
    void testSub() {
        assertEquals(2.0,new SimpleTest().sub(3));
    }

    @Test
    void testMul() {
        assertEquals(6,new SimpleTest().mul(1,3));
    }

    @Test
    void testDiv() {
        assertEquals(3.0,new SimpleTest().div(6.0));
    }

}

转载于:https://www.cnblogs.com/ych123123/p/8617851.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值