根据JUnit 5用户指南,JUnit Jupiter为了帮助迁移提供了一些对JUnit 4规则的向后兼容性。
然而,该指南不幸地没有说明迁移路径是什么,或者对于编写新的JUnit 5测试的人来说等价物是什么。那么我们应该使用什么呢?
该指南接着说其中一个规则是ExternalResource,它是TemporaryFolder的父类。如上所述,JUnit Jupiter不会原生支持JUnit 4规则,也不会支持。然而,JUnit团队意识到许多组织,特别是大型组织,可能拥有包括自定义规则在内的大量JUnit 4代码库。为了为这些组织提供服务并启用渐进式迁移路径,JUnit团队决定在JUnit Jupiter中逐字支持选择的JUnit 4规则。
然而,该指南不幸地没有说明迁移路径是什么,或者对于编写新的JUnit 5测试的人来说等价物是什么。那么我们应该使用什么呢?