不包括在IntellIJ中运行的testing

在IntelliJ IDEA Ultimate中排除一些testing是否是无法select的? 我想在IntelliJ中运行unit testing,但不包括集成testing。 我用*IT.java命名集成testing,所以Maven故障安全插件可以在unit testing中独立运行它们。

在“ JUnit运行”configuration中,将“ Test kind ”设置为“ 模式” ,将以下正则expression式指定为模式:

 ^(?!.*IT$).*$ 

它与类名匹配,所以你不需要匹配.java扩展名。 正则expression式不匹配,如果类名以IT结束使用负向前视 。

忽略以IT结束的测试

我会分裂他们在不同的包。 毕竟,他们正在做不同的事情。 然后你可以运行你的testing每个包。 这个链接细节如何做到这一点。