use*_*912 66 java junit intellij-idea maven
在IntelliJ IDEA Ultimate中排除某些测试是不是可以吗?我想在IntelliJ中运行单元测试但排除集成测试.我将集成测试命名为,*IT.java因此Maven故障安全插件可以从单元测试中单独运行它们.
Cra*_*der 108
在" JUnit运行配置"中Test kind,将"设置"设置为" 模式",将以下正则表达式指定为模式:
^(?!.*IT$).*$
Run Code Online (Sandbox Code Playgroud)
它与类名匹配,因此您不需要匹配.java扩展名.如果类名以IT使用否定前瞻结束,则正则表达式将不匹配.

使用JUnit5,您现在可以标记测试,例如:@Tag("integration-test")。
此外,由于支持的IntelliJ现在JUnit5,以及,你可以创建一个JUnit测试配置,并选择测试种类:Tags (JUnit5)。
要排除“集成测试”,您只需指定为标签:
!integration-test,并且IntelliJ将运行您所有的JUnit5测试,但带有标记的测试除外integration-test。
| 归档时间: |
|
| 查看次数: |
26347 次 |
| 最近记录: |