Excluding tests from execution by PIT
I use pitest-maven version 1.4.2.
This config works fine for me:
<excludedTestClasses>
<excludedTestClass>de.com.**.*IT</excludedTestClass>
</excludedTestClasses>
Maybe following syntax was for older versions of pitest-maven:
<excludedTestClasses>
<param>de.comp.**.*IT</param>
</excludedTestClasses>
For those using the Gradle plugin :
pitest {
excludedTestClasses = ['de.comp.**.*IT']
}
PIT filters are matched against the class names in the compiled binary, not against the source file name.
Your filter should look something like
<excludedTestClasses>
<param>de.comp.**.*IT</param>
</excludedTestClasses>
de.comp.*IT
excludes all tests in the package de.comp
. Using de.comp.**.*IT
all tests in subpackages are also ignored.