Junit单元测试

Junit单元测试

       Junit:是java语言编写的第三方单元测试框架(工具类)
       主要用来对某一个方法做测试,观察该方法是否有问题

步骤:

1.创建lib目录-----导包
2.选中jar包,右键 选中 add as Library
3.在需要测试的方法上面写 @Test
4.执行方法

运行 结果分析:

绿色表示:测试通过
在这里插入图片描述

红色表示:有问题
在这里插入图片描述

注意事项

被测试的方法 必须是
1.修饰符必须是:public
2.返回值必须是:void
3.测试方法一定没有参数
4.使用Test注释
即:公共的无参数无返回值

Junit的其他注释:

修饰普通方法:

  • @Before:用来修饰方法,该方法会在每一个测试方法执行之前执行一次。

  • @After:用来修饰方法,该方法会在每一个测试方法执行之后执行一次。

修饰静态方法

  • @BeforeClass:用来静态修饰方法,该方法会在所有测试方法之前执行一次,而且只执行一次。
  • @AfterClass:用来静态修饰方法,该方法会在所有测试方法之后执行一次,而且只执行一次。

解释:修饰静态方法的注释 只会在最开始(@BeforeClass)和最后(@AfterClass)执行一次
修饰普通方法的注释 会在每一个Test测试方法前(Before) 与(After) 测试后都执行一次
断言:预先判断方法的结果与料想的结果是否一致,如果不一致会有提示!
使用方法:使用Assert类中的assertEquals()方法

package demo1_Junit单元测试;

import org.junit.*;
public class test1 {
    public static void main(String[] args) {

        int c=add(10,20);

        Assert.assertEquals(30,c);  //第一个为预料的值,第二个为实际的值
    }
    //断言
    public static int add(int a,int b){
        return (a+b);
    }

    @BeforeClass
    public static void method1(){
        System.out.println("修饰静态方法有且执行一次 最先执行");
    }

    @Before
    public void method2(){
        System.out.println("每次@Test方法执行前  运行");
    }

    @Test
    public void method3(){
        System.out.println("Test方法运行");

    }
    @After
    public void method4(){
        System.out.println("每次@Test方法执行后  运行");

    }

    @AfterClass
    public static void method5(){
        System.out.println("修饰静态方法有且执行一次 最后执行");

    }

结果:
在这里插入图片描述

junit 4.8.2 jar包

链接:https://pan.baidu.com/s/1YiOxclzpZnz0Zi3GpxJXVw
提取码:JH66

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值