是的,一个习惯 TestEngine 为此目的会有点矫枉过正。
TestEngine
至于访问 标签 ,通过您实现的任何扩展,这很容易。扩展回调方法可以访问 ExtensionContext (或其子类)提供对标签的访问。看到 org.junit.jupiter.api.extension.ExtensionContext.getTags() 。
ExtensionContext
org.junit.jupiter.api.extension.ExtensionContext.getTags()
我不确定如何执行测试大小调整策略。
这是目前的一部分(从JUnit Jupiter 5.0 M3开始)是不可能的,但我们计划让这些事情成为可能,希望在5.0 GA之前。看到 问题157 详情。