当前位置: 首页 > 面试题库 >

Junit @Rule如何工作?

居飞扬
2023-03-14
问题内容

我想为大量代码编写测试用例,我想知道JUnit
@Rule批注功能的详细信息,以便可以将其用于编写测试用例。请提供一些好的答案或链接,通过一个简单的示例详细说明其功能。


问题答案:

规则用于添加其他功能,这些功能适用于测试类中的所有测试,但以更通用的方式。

例如,ExternalResource在测试方法之前和之后执行代码,而不必使用@Before@After。使用ExternalResource而不是@Before@After提供机会更好地重用代码;可以在两个不同的测试类中使用相同的规则。

设计基于:JUnit中的拦截器

有关更多信息,请参见JUnit Wiki:规则。



 类似资料:
  • 我想为大量代码编写测试用例,我想知道JUnit注释特性的详细信息,以便我可以使用它编写测试用例。请提供一些好的答案或链接,通过一个简单的例子详细说明其功能。

  • 问题内容: 我在测试中使用Wiremock,并具有以下代码行: 我想切换到Junit5。因此,我添加了下一个依赖项(使用gradle): 但是当我尝试导入@Rule注释时没有任何建议。我是否需要添加另一个junit依赖模块?还是Junit5不支持规则?如果没有,我该如何替换@Rule批注以使测试再次起作用?谢谢。 问题答案: 从总体上看,你做了什么和JUnit 4中应该做和该关联提供的JUnit

  • 请求替换 file (替换本地文件) xfile (替换本地文件,如果本地文件不存在,则请求线上) rawfile (替换本地http响应内容格式的文件) xrawfile (替换本地http响应内容格式的文件,如果本地文件不存在,则请求线上) tpl (替换本地目标文件,可用于模拟jsonp请求) xtpl (同上,与xfile类似) statusCode (设置响应状态码) 自定义

  • Options: Session Handling Rule Editor The session handling rule editor lets you configure all the details of a session handling rule. Rule Description This provides a free-form text field in which to

  • any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具。 安装 VS Code 应用商店中搜索“any-rule” 使用 方式1: 按F1(mac下fn+F1)打开正则列表 输入关键词搜索,比如“手机” 方式2: 右键选择“正则大全” 方式3: 在代码任意位置输入“@zz” 火车车次 /^[GCD

  • Important:The release listed below is not the last. Please download 1.0.1 from here. This plugin allows quick creation/manipulation of CSS Rules, in a "jQuery-way". It includes features like chaining,