junit5_扩展JUnit 5

junit5

junit5

回顾过去

使用JUnit 4,我们可以选择使用自定义JUnit运行器(由@RunWith批注指示)运行测试。 这使我们能够修改使用JUnit执行测试的方式。 但是,JUnit运行程序并不是那么容易实现。 它们还受到主要限制,即只能在测试中使用一个跑步者。

在JUnit 4.7中引入了规则。 规则使用不同的概念来自定义测试。 一个测试中也可以使用多个规则。 因此,从这一点开始,JUnit 4具有两种不同的方式(具有不同的向上和向下)来自定义测试行为。

JUnit 5引入了扩展

引入扩展的JUnit 5改变了整个定制机制。 扩展可以通过多种方式添加到测试中。 最常见的方法是@ExtendWith批注,可用于测试类或单个测试方法。 例如:

 @ExtendWith (MyFirstExtension. class )
 public class DemoTest { 
    @Test

    public void test() {

        // uses MyFirstExtension

    }

    @Test

    @ExtendWith (MySecondExtension. class )

    public void test2() {

        // uses MyFirstExtension and MySecondExtension

    }
 }

添加到测试类的扩展将用于该类中的所有测试方法。

可以通过传递一组扩展名来注册多个扩展名:

 @ExtendWith ({ MyFirstExtension. class , MySecondExtension. class })
 public class DemoTest {

    ...
 }

@ExtendWith也是

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值