原创 | TDD 工具集:JUnit、AssertJ 和 Mockito (二十四) 编写测试 - 内建扩展

用户头像
编程道与术
关注
发布于: 2020 年 07 月 02 日
原创 | TDD工具集:JUnit、AssertJ和Mockito (二十四)编写测试-内建扩展







重要性:★★☆☆☆



JUnit鼓励自行开发扩展库来增强JUnit的能力。JUnit本身也包含了一些内置的扩展,其中之一是临时目录扩展,它为单个测试方法或整个测试类中的所有测试方法在测试前创建一个临时目录并在测试后清除它。



要启用临时目录扩展,可以给测试类添加一个类型为java.nio.file.Path 或 java.io.File的非private字段并注解为@TempDir,或者给测试方法或生命周期方法添加一个类型为java.nio.file.Path 或 java.io.File的参数并注解为@TempDir。临时目录只支持字段注入和方法参数注入,不支持构造函数注入。



如果是通过实例字段注入临时目录,则会在每个测试方法执行后清除临时目录,并为下一个测试方法重新创建临时目录。如果是通过静态字段注入临时目录,则会一次性创建临时目录并由测试类中的所有测试方法共享这个目录,所有测试执行完毕才清除这个临时目录。

下面是代码示例:

... ...



具体代码示例请戳这里↓↓↓



原创 | TDD工具集:JUnit、AssertJ和Mockito (二十四)编写测试-内建扩展



本文相关开源代码戳这里下载↓↓↓



代码下载 | TDD工具集原创开源代码免费下载!



如果觉得有收获,点个【赞】鼓励一下呗!





发布于: 2020 年 07 月 02 日 阅读数: 40
用户头像

编程道与术

关注

高级架构师,技术顾问,交流公号:编程道与术 2020.04.28 加入

杨宇于2020年创立编程道与术,致力于研究领域分析与建模、测试驱动开发、架构设计、自动化构建和持续集成、敏捷开发方法论、微服务、云计算等顶尖技术领域。 了解更多公众号:编程道与术

评论

发布
暂无评论
原创 | TDD工具集:JUnit、AssertJ和Mockito (二十四)编写测试-内建扩展