我们有一个JUnit4的公司内部自定义运行器,我们开始研究将其移植到JUnit5扩展中。帮助将不胜感激,这样我就不会出错,不会陷入困境。
通过阅读JUnit5文档,我不了解如何添加在完整的测试运行之前/之后发生的事情,我只能看到每次调用或每种方法发生的事情。它是否正确?我该如何扩展例如从每个测试的类收集数据,并在整个测试运行
之后触发某种类型的数据包装?请注意,当我说“测试运行”时,它可能是从Eclipse启动某个目录或从ant / gradle运行构建。通过查看Eclipse和Gradle如何启动junit4运行程序,似乎它们在使用VM的方式以及可以共享的状态方面完全不同,但是我还没有弄清楚junit5在这两个程序之间是否也以不同的方式启动。
如果我们编写junit5扩展,是否有任何方法可以完成这些功能?