Junit 和 intelliJ:在没有特定 @Tag 的情况下运行文件夹中的所有测试 &&

问题描述 投票:0回答:2
看起来 intellJ 会让我运行:

    某个文件夹中的所有测试
  • 或者,所有带/不带特定标签的测试
如果我想运行文件夹中的所有测试,我会这样做:

如果我想在没有特定@Tag的情况下运行所有测试,我会这样做:

但我想两者都做!我想运行该文件夹内的所有测试,另外我想运行没有特定 @Tag 的所有测试。

这可能吗?

java spring-boot intellij-idea junit5
2个回答
1
投票
不幸的是,目前还不可能。 以下是投票的功能请求:

https://youtrack.jetbrains.com/issue/IDEA-245281


0
投票
是的,跑步者确实不够好。有一个没有标签的解决方法,即使用系统属性从包中的所有其他测试中排除例如慢速测试。

用例如注释测试

@EnabledIfSystemProperty(named = "run-slow-tests", matches = "true")


然后“All in package”正常运行配置将不会运行这些测试,但如果您希望它们运行,请将例如

-ea -Drun-slow-tests=true

 添加到配置的命令行。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.