我们正在使用 Maven 运行 JUnit5 功能测试。大多数测试需要数据通过我们的整个系统(Storm 拓扑),这可能需要大约 1 分钟。我们需要发送一些数据,然后在运行测试之前等待 1 分钟。
我们需要暂存数据,然后将 key 等传递给测试。
有没有办法运行一个方法/类来暂存数据,然后等待一分钟,然后运行其余测试?
最佳答案
在 JUnit 5 中对 suites 提供一流的支持之前,一种替代方法是创建一个实现 BeforeAllCallback
的扩展,通过 ServiceLoader 全局注册
机制,并利用 CloseableResource
和 ExtentionContext.Store
实现类似套件的行为。
参见 issue #1555以及从那里链接到 Gitter 的讨论以获取更多详细信息。
关于java - 有没有办法使用 Maven 和 Junit 5 来暂存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52065409/