Excluding tests from being run in IntellIJ

intellij-idea, java, junit, maven

Solution

In the `JUnit` Run configuration set the `Test kind` to Pattern, specify the following regular expression as the pattern:

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

It matches against the class name, so you don't need to match `.java` extension. Regular expression will not match if the class name ends with `IT` using the negative lookahead.

Problem

Is it no option to exclude some tests in IntelliJ IDEA Ultimate? I want to run unit tests in IntelliJ but exclude the integration tests. I name the integration tests with `*IT.java` so the Maven failsafe plugin can run them seperatly from the unit tests.

Original source

Related problems