我已经为测试类级别的参数化测试编写了一个自定义 JUnit 5 测试引擎。我发现了一个我似乎可以解决的问题。
使用 IntelliJ 并运行测试类时,一切正常...
当我运行特定参数时,一切正常...
当我为特定参数运行特定方法时,所有测试方法都运行...
层次结构中的每个节点都有一个
UniqueId
,所以我希望IntelliJ使用一个UniqueIdSelector
,但调试显示它使用的是一个MethodSelector
如果方法有参数,那么我可以使用
methodParameterType
字段来过滤...但是在这种情况下,没有测试方法参数。
想法?有人遇到过这个问题吗?它是核心 IntelliJ 问题/限制还是 JUnit 5 问题/限制?