What you did should work. How to debug this further:
Run
mvn help:effective-pom
to see the whole POM that Maven will execute. Search it fortest
(case insensitive) to see if there is something odd.Run
mvn test -X
to get debug output. This will print the options used to configure themaven-surefire-plugin
. Make sure you redirect the output to a file!In the log, you will see
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-surefire-plugin:2.15:test' with basic configurator -->
and then, some lines below that:
[DEBUG] (s) runOrder = filesystem [DEBUG] (s) skip = false [DEBUG] (s) skipTests = false
These values mean that tests aren't skipped.
Are you using a recent version of the plugin? Check here. Maybe this option wasn't supported for your version.