JUnit核心的测试运行器

使用测试运行器的时候用@RunWith注解

JUnit38ClassRunner:为了兼容JUnit3.8的运行器

BlockJunit4ClassRunner:JUnit4的默认测试运行器(一般自动默认这个,这就是你没写运行器也能执行的原因)

Parameterized:参数化测试,使用不同参数来运行相同测试集的运行器。Parameterized的运用场景,举个例子就比如测登录的时候,是不是要写很多不同的密码,账户,很多不同的测试用例,这个时候代码重复率较高,就可以用这个测试函数,用来简化我们的代码。(上一篇文章有详细过程)

Suite:实现打包测试。创建一个空类作为测试套件的入口把很多测试类放在一起,执行这个新建的类,就会把所有的测试类一起执行。

个人觉得挺好用的这个。不用一个一个类去执行,写一起就行了。

Categories:分类执行,可以使用Categories运行器来制定一组测试被包含或排除。

这个就是你写了很多测试用例,但是只执行一部分

就可以在@Test后面用@Category(括号里面这个应该写什么我不太清楚,还没了解全面,有知道的小伙伴可以告诉我),然后就可以这个方法有个名字,这样写测试的时候就知道要执行那些方法。

然后就可以写分类测试了,@ExcludeCategory(XXX.class)除了运行XXX方法之外的方法都运行。与Suite相比,这个更智能化一点吧,反正根据自己需要来选择相应的选择器就可以了。

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值