nifty

如Nifty JUnit:使用临时文件一文中所示,可以在JUnit测试中使用@Rule ,这是方法级别的规则。 在此示例中,我想显示@ClassRule对于类级别规则的变体。

方法规则

@Rule在测试类的每个测试方法(就像@Before )之前以及在每个测试方法(就像@After )之后被触发,如下例所示。JUnitRuleTest

package com.jdriven;import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;import java.io.File;
import java.io.IOException;public class JUnitRuleTest {//The Folder will be created before each test method and (recursively) deleted after each test method.@Rulepublic TemporaryFolder temporaryFolder = new TemporaryFolder();@Testpublic void testJUnitRule() throws IOException {File tempFile = temporaryFolder.newFile("tempFile.txt");//Your test should go here.}
}

阶级规则

除了常规的@Rule之外,我们还可以创建一个@ClassRule 。 在TemporaryFolder的示例中,它将导致在所有测试方法之前创建文件夹(就像@BeforeClass一样),并在所有测试方法之后创建毁坏文件夹(就像@AfterClass一样)。 在下面的示例中,您可以创建一个临时文件,并在所有测试方法中使用完全相同的文件。 完成所有测试方法后,该临时文件将被删除。

JUnitClassRuleTest

package com.jdriven;import org.junit.BeforeClass;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;import java.io.File;
import java.io.IOException;public class JUnitClassRuleTest {//The Folder will be (recursively) deleted after all test.@ClassRulepublic static TemporaryFolder temporaryFolder = new TemporaryFolder();public static File tempFile;@BeforeClasspublic static void createTempFile() throws IOException {tempFile = temporaryFolder.newFile("tempFile.txt"); //The tempFile will be deleted when the temporaryFolder is deleted.}@Testpublic void testJUnitClassRule_One() {//Your test should go here, which uses tempFile}@Testpublic void testJUnitClassRule_Two() {//Your test should go here and uses the same tempFile}
}

翻译自: https://www.javacodegeeks.com/2015/03/nifty-junit-using-rule-on-method-and-class-level.html

nifty

nifty_Nifty JUnit:在方法和类级别上使用规则相关推荐

  1. nifty ui_Nifty JUnit:在方法和类级别上使用规则

    nifty ui 如Nifty JUnit:使用临时文件一文中所示 ,可以在JUnit测试中使用@Rule ,这是方法级别的规则. 在此示例中,我想显示@ClassRule用于类级别规则的变体. 方法 ...

  2. Nifty JUnit:在方法和类级别上使用规则

    如Nifty JUnit:使用临时文件一文中所示 ,可以在JUnit测试中使用@Rule ,这是方法级别的规则. 在此示例中,我想显示@ClassRule用于类级别规则的变体. 方法规则 @Rule在 ...

  3. ICCV 2021 Oral | 基于点云的类级别刚体与带关节物体位姿追踪

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 导  读 本文是计算机视觉领域顶级会议 ICCV入选论文<基于点云的类级别刚体与带关节物体位姿追 ...

  4. java preference,Java使用Preference类保存上一次记录的方法

    本文实例讲述了Java使用Preference类保存上一次记录的方法.分享给大家供大家参考.具体分析如下: 在使用java中JFileChooser选择文件的时候,我们总希望在下次打开的时候能保存上次 ...

  5. preference java_Java使用Preference类保存上一次记录的方法

    本文实例讲述了Java使用Preference类保存上一次记录的方法.分享给大家供大家参考.具体分析如下: 在使用java中JFileChooser选择文件的时候,我们总希望在下次打开的时候能保存上次 ...

  6. JavaSE学习总结(八)常用类(上)Object类==与equals方法的区别浅克隆的特点Scanner类String类String两种创建对象方式的区别String类的各种功能

    JavaSE学习总结(八)常用类(上)/Object类/==与equals方法的区别/浅克隆的特点/Scanner类/String类/String两种创建对象方式的区别/String类的各种功能 常用 ...

  7. 史上最全讲解:JAVA中的方法 数组 类

    史上最全讲解:JAVA中的数组 方法 面向对象 文章目录 史上最全讲解:JAVA中的数组 方法 面向对象 数组 数组的定义: 数组的特点: 数组的初始化: 数组的遍历: 从前到后拿到每一个数据 方法 ...

  8. fileitem方法_FileItem类的getContentType ()方法,用于获得上传文件的类型。_学小易找答案...

    [判断题]我们经常调用createItem()方法将请求消息实体创建成FileItem实例对象. [单选题]下面用于判断FileItem类对象封装的数据是否为普通文本表单字段的方法是() [单选题]关 ...

  9. fileitem方法_FileItem类的常用方法(关于文件上传的)

    1.boolean  isFormField().isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,还是一个文件表单字段.如果是普通文本表单字段,返回一个tr ...

  10. java查看对象锁级别_对象级别锁 vs 类级别锁(Java)

    前言 对于多线程(并发)和Spring Boot这两块在同步进行学习中,在看到使用synchronized关键字使操作同步时,看到和C#中不一样的东西,所以这里呢,就深入学习了下,若有错误之处,还望指 ...

最新文章

  1. hdu 6112 今夕何夕
  2. 学习python用哪个app-Python和R:学哪个好?
  3. 小马儿随笔(三)——小标签 大学问
  4. 【投放算法】“喵糖”背后的商业化流量投放算法应用及实践
  5. 物联网时代 公共建筑应该改变些什么
  6. Customizing AxWebBrowser, make it powerful
  7. Linux进程调度原理【转】
  8. 1.大数据架构详解:从数据获取到深度学习 --- 大数据的本质
  9. Windows 相关镜像及补丁下载地址
  10. Zmodem协议由浅入深
  11. html滑动验证到最右边,jQuery滑块拖动到最右边验证插件
  12. 微信小程序云开发入门到放弃(一)入门篇
  13. html在线客服,网页在线客服代码_jQuery QQ客服
  14. 把码云项目上传到服务器,将本地项目上传到码云上(vue项目)
  15. C语言 #define ABS(X) (X >= 0) ? X : -X 遇到的逻辑错误
  16. 翠贝卡VR 2017:把故事交到观众的手里
  17. 【正点原子I.MX6U-MINI应用篇】5、嵌入式Linux在LCD上显示BMP、JPG、PNG图片
  18. 华为手机android9隐藏游戏的方法,我的华为Mate10pro为什么玩不了安卓隐藏小游戏?...
  19. siTOOLs Biotech中国总代理蓝景科信 riboPOOL植物通用核糖体RNA(rRNA)去除探针试剂盒——高效去除开花植物(被子植物)核糖体RNA
  20. python网址正则表达式_python正则表达式抓取图片地址为什么要这样写?

热门文章

  1. java操作zip压缩文件加密码和解密工具类
  2. 2012湘潭ICPC邀请赛感悟
  3. 【论文翻译】Self-Guided and Cross-Guided Learning for Few-Shot Segmentation
  4. 真实的感情---可是你没有
  5. 探讨OC的内存管理 以及防止循环引用retain cycle 代理为什么用weak block为什么用copy
  6. 谢特——后缀数组+tire 树
  7. Java opencv tld_TLD-(windows) tld c++版可运行版本,亲测. tld OpenCV 252万源代码下载- www.pudn.com...
  8. 解决output directory already exists
  9. 计算机软件考研北京学校,软件考研考哪些学校
  10. python中if none什么意思_关于python:“ if x”和“ if x not None”之间的区别