Integration tests are run on projects that contains the plugin maven-test-plugin under the POM build configuration.
Since integration test itself is for testing, the <testSourceDirectory> is no longer needed and the <sourceDirectory> is enough to be able to run the project test successfully. This matches the Maven convention of placing integration tests in a separate module.
The following POM snippet is an example build configuration of an integration test project.
<build> <sourceDirectory>./</sourceDirectory> <plugins> [...] <plugin> <groupId>npanday.plugin</groupId> <artifactId>maven-test-plugin</artifactId> <extensions>true</extensions> <configuration> <integrationTest>true</integrationTest> </configuration> </plugin> </plugins> </build>
To run the test:
mvn test
Like regular unit tests, the plugin requires that NUnit be installed and on the PATH to execute the tests.