关于 Junit 的rule 自定义规则开发

关于Rule查看Junit源码,可看到 关于Rule的实现,有 org.junit.rules.TestRule 接口和 org.junit.rules.MethodRule 接口TestRule其中 TestRule主要针对一个测试类中的 1.org.junit.Before 2.org.junit.After 3.org.junit.BeforeClass 4.or...
摘要由CSDN通过智能技术生成

关于Rule

查看Junit源码,可看到 关于Rule的实现,有
org.junit.rules.TestRule 接口和 org.junit.rules.MethodRule 接口

TestRule

其中 TestRule主要针对一个测试类中的
1.org.junit.Before
2.org.junit.After
3.org.junit.BeforeClass
4.org.junit.AfterClass的相关处理

MethodRule

主要针对测试类的方法进行处理,本篇文章将重点说明这点,它可以支持 APP自动化/或者UI 自动化 等异常或正常执行的数据处理。提高整体代码的简洁及可读性

实例

本篇文章我们的目标是实现,针对Junit测试执行出现的异常,打印出 对应的类名称及方法名称

实现

package com.finger.test.rule;

import org.junit.rules.MethodRule;
import org.junit.runners.model.FrameworkMethod;
import org.junit.runners.model.Statement;

/**
 * Created by 飞狐 on 2018/2/11.
 */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值