junit - 在 JUnit 的 @After 中清理特定的测试用例方法
问题描述
我正在编写几个测试用例,用于检查数据库的工作。对于每个测试用例,我都有一个特定的清理脚本。无论测试如何结束,这些清理脚本都应该运行。所以这是一种 finally 块。众所周知,测试方法中的 try-catch-finally 是一种不好的做法。作为替代方案,我们在 junit4 中有一个 @After,但它在每个 @Test 用例之后运行。
有没有为特定测试用例定制 @After 的方法?
解决方案
将您的测试用例分成两个类。定义其中@After
唯一一个。如果您有其他一些常用方法(如@Before
),则将它们移动到实用程序类中。
推荐阅读
- laravel - InvalidArgumentException Route [login] 未定义。在 Laravel 5.6 中
- javascript - 三个 JS OBJloader - obj 没有正确导入
- go - 如何在 Go 语言中获取指定时区的 Hour()?
- mysql - 创建一个视图,其中来自同一列的 2 条记录位于同一行
- git - Git - rm:无法识别的选项`--cached'
- sql - 使用计算值更新 psql 表
- python-3.x - contextlib 偶尔会失败
- java - Java不同步线程,这个答案怎么会出现,怎么解释
- javascript - 如何通过输入提供“获取目录链接”
- java - Hibernate 不使用 Id 来查找实体