JUnit测试类的使用

1.什么是JUnit

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
(来自度娘)

简单点:不需要main方法即可测试当前代码段能不能正常运行

2.JUnit4和JUnit5用法

简单区别
作用JUnit 4JUnit 5
在当前类的所有测试方法之前执行。注解在静态方法上。@BeforeClass@BeforAll
在当前类中的所有测试方法之后执行。注解在静态方法上。@AfterClass@AfterAll
在每个测试方法之前执行。注解在非静态方法上。@Before@BeforeEach
在每个测试方法之后执行。注解在非静态方法上。@After@AfterEach

3.代码实例

  • 1.先添加pom文件如下:

  •     <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>4.2</version>
        </dependency>
    

    注:
    1.本人使用的是 JUnit 4.2版本
    2.若不是maven项目则要手动导入jar包

  • 代码如下

import org.junit.*;

public class testJunit {
    @BeforeClass
    public static void beforeClass(){
        System.out.println("************ class start ************");
    }
    @AfterClass
    public static void afterClass(){
        System.out.println("************* class end  ***********");
    }
    @Before
    public void before(){
        System.out.println("I am before ");
    }
    @After
    public void after(){
        System.out.println("I am after ");
    }
    @Test
    public void test1(){
        System.out.println("This is test1");
    }
    @Test
    public void test2(){
        System.out.println("This is test2");
    }

}

运行结果:

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值