JUnit 5/Intellij/自定义测试引擎/方法选择问题

问题描述 投票:0回答:0

我已经为测试类级别的参数化测试编写了一个自定义 JUnit 5 测试引擎。我发现了一个我似乎可以解决的问题。

使用 IntelliJ 并运行测试类时,一切正常...

IntelliJ test window when running test class

当我运行特定参数时,一切正常...

IntelliJ test window when running test parameter

当我为特定参数运行特定方法时,所有测试方法都运行...

IntelliJ test window when running test method

层次结构中的每个节点都有一个

UniqueId
,所以我希望IntelliJ使用一个
UniqueIdSelector
,但调试显示它使用的是一个
MethodSelector

Engine Discovery Request

如果方法有参数,那么我可以使用

methodParameterType
字段来过滤...但是在这种情况下,没有测试方法参数。

想法?有人遇到过这个问题吗?它是核心 IntelliJ 问题/限制还是 JUnit 5 问题/限制?

intellij-idea junit5 parameterized
© www.soinside.com 2019 - 2024. All rights reserved.