Junit4入门学习


在这里插入图片描述

前言

junit4 功能有限,所以这篇入门学习浅薄了一些,建议朋友们直接去学习 junit5 或者 testng,这两个都是目前最主流的工具了

测试的注解

Junit4中的注解,前 5 个注解从上到下的顺序执行,多个测试类构成一个测试套 suit,运行期 RunWith 决定让测试套如何运行

  • @BeforeClass 在类开始时候执行,执行一次

  • @Before 在每一个测试方法前执行,有几个测试方法执行几次

  • @Test 测试方法

  • @After 类比同上

  • @AfterClass 类比同上

  • @Ignore 如果加在方法上那么表明的也是测试方法,但是单独跑这一个方法无问题,跑整个类,就会忽略这个测试方法了。如果加在类上其中的所有方法都会被忽略

运行器的注解

@RunWith 放在测试类名之前,表示整个类怎么去运行,不标注则表示用默认运行器,有如下常见运行器

  • @RunWith(Parameterized.class) 参数化运行器配合 @Parameters 参数化功能
  • @RunWith(Suite.class) 测试集运行器,配合 @SuiteClasses(…) 使用

实例讲解

运行器的使用

// 执行的类
@RunWith(Suite.class)
@Suite.SuiteClasses({
    fun1Test.class,
    fun2Test.class
})
public class suiteExcuteTest {
    
}

// 测试基类
public class BaseTest {
    // ...
}

// 被测类 1
public class A extends BaseTest {
    @Test
    public void fun1Test() {
        // ...
    }
}

// 被测类 2
public class B extends BaseTest {
    @Test
    public void fun2Test() {
        // ...
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abcnull

您的打赏是我创作的动力之一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值