我们曾经有一位技术总监,他喜欢贡献代码,也非常热衷于添加单元测试。不幸的是,他更喜欢的测试风格是产生一些输出来筛选并直观地检查结果。
鉴于我们有大量测试,是否有任何工具或技术可以用来识别从未断言的测试?
不确定是否有工具,但我想到的有两个方面。
创建一个 TestRule 类,用于跟踪每个测试的断言数量(使用静态计数器,在测试开始时清除计数器,在测试结束时断言它不为 0)。
将 Assert 类包装在您自己的代理中,每次调用 TestRule 时都会增加 TestRule 的计数器。
您的 Assert 类是否称为 Assert,您只需要更新导入并将规则添加到测试中。上述机制不是线程安全的,因此如果您同时运行多个测试,您将得到不正确的结果。
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |