Junit单元测试入门

junit依赖

   <packaging>jar</packaging>

    <dependencies>
        <!--junit依赖-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

junit-test\src\main\java\com\powernode\junit\service\MathService.java

package com.powernode.junit.service;

```java
/*
* 数学业务类
* @outer Dynasty
* @version 1.0
* @since 1.0
* */
public class MathService {

    /*
    * 求和业务方法
    * @param a
    * @param b
    * @return a + B;
    * */
    public int sum(int a,int b){
        return a + b;
    }

    /*
     * 相减业务方法
     * @param a
     * @param b
     * @return a + B;
     * */
    public int sub(int a,int b){
        return a - b;
    }
}

junit-test\src*test\java\com\powernode\junit\service\MathServiceTest.java*

package com.powernode.junit.service;

import org.junit.Assert;
import org.junit.Test;

/*
 * 数学业务类
 * @outer Dynasty
 * @version 1.0
 * @since 1.0
 * */
public class MathServiceTest { //名字规范:测试的类名+Test
    //一般一个业务方法对应一个测试方法
    //测试方法的规范:public void testXxx(){}
    //测试方法的方法名:以test开始,加色测试方法是sum,则测试方法名为:testSum
    //@Test注解非常重要,被这个注解标注的方法就是一个单元测试方法。
    @Test
    public void testSum(){
        //单元测试中有两个重要的概念
        // 实际值:(被测试的方法的真正执行结果)
        // 期望值:(执行了这个业务方法之后,你期望的执行结果是多少)
        MathService mathService = new MathService();

        //获取实际值
        int actual = mathService.sum(1, 2);
        //期望值
        int expected = 3;
        //加断言进行测试
        Assert.assertEquals(expected,actual);
    }

    @Test
    public void testSub(){
        MathService mathService = new MathService();
        //实际值
        int actual = mathService.sub(11, 8);
        //期望值
        int expected = 3;
        Assert.assertEquals(expected,actual);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值