Junit5 per-testrun回调

时间:2018-11-30 13:56:53

标签: junit5 junit5-extension-model

我们有一个JUnit4的公司内部自定义运行器,我们开始研究将其移植到JUnit5扩展中。帮助将不胜感激,这样我就不会出错,不会陷入困境。

通过阅读JUnit5文档,我不了解如何添加在完整的测试运行之前/之后发生的事情,我只能看到每次调用或每种方法发生的事情。它是否正确?我该如何扩展例如从每个测试的类收集数据,并在整个测试运行 之后触发某种类型的数据包装?

请注意,当我说“测试运行”时,它可能是从Eclipse启动某个目录或从ant / gradle运行构建。通过查看Eclipse和Gradle如何启动junit4运行程序,似乎它们在使用VM的方式以及可以共享的状态方面完全不同,但是我还没有弄清楚junit5在这两个程序之间是否也以不同的方式启动。

如果我们编写junit5扩展,是否有任何方法可以完成这些功能?

0 个答案:

没有答案