Maven Surefire Plugin: Difference between revisions
Jump to navigation
Jump to search
(Created page with "=External= * http://maven.apache.org/surefire/maven-surefire-report-plugin/ =Internal= * Maven =Procedures= ==Debugging Tests== * Debugging Example: htt...") |
|||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=External= | =External= | ||
* http://maven.apache.org/surefire/maven-surefire-plugin/ | |||
* http://maven.apache.org/surefire/maven-surefire-report-plugin/ | * http://maven.apache.org/surefire/maven-surefire-report-plugin/ | ||
Line 6: | Line 7: | ||
* [[Maven#Plugin|Maven]] | * [[Maven#Plugin|Maven]] | ||
* [[Maven_failsafe_Plugin|failsafe Plugin]] | |||
=Overview= | |||
Executes unit tests. | |||
=Configuration Example= | |||
<syntaxhighlight lang='xml'> | |||
<plugin> | |||
<groupId>org.apache.maven.plugins</groupId> | |||
<artifactId>maven-surefire-plugin</artifactId> | |||
<version>2.19.1</version> | |||
<configuration> | |||
<systemProperties> | |||
<property> | |||
<name>basedir</name> | |||
<value>${basedir}</value> | |||
</property> | |||
</systemProperties> | |||
</configuration> | |||
</plugin> | |||
</syntaxhighlight> | |||
Also see [[Testing_with_Gradle_Java_Plugin#Passing_System_Properties_to_Tests|Passing system properties to Gradle Tests]]. | |||
=Attaching the Plugin to a Specific Phase= | |||
{{Internal|Maven_Concepts#Plugin_Execution|Plugin Execution}} | |||
=Procedures= | =Procedures= | ||
Line 14: | Line 44: | ||
<pre> | <pre> | ||
mvn -Dmaven.surefire.debug="-agentlib:jdwp=transport=dt_socket,server=y,suspend= | mvn -Dmaven.surefire.debug="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005" test | ||
</pre> | </pre> | ||
Line 21: | Line 51: | ||
* Single Test Example: http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html | * Single Test Example: http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html | ||
mvn -Dtest=TestCircle test | |||
mvn -Dtest=TestCircle test | |||
Works for both JUnit and TestNG. | Works for both JUnit and TestNG. | ||
==Do Not Run Tests== | |||
mvn -Dmaven.test.skip=true ... |
Latest revision as of 01:40, 7 November 2019
External
- http://maven.apache.org/surefire/maven-surefire-plugin/
- http://maven.apache.org/surefire/maven-surefire-report-plugin/
Internal
Overview
Executes unit tests.
Configuration Example
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<systemProperties>
<property>
<name>basedir</name>
<value>${basedir}</value>
</property>
</systemProperties>
</configuration>
</plugin>
Also see Passing system properties to Gradle Tests.
Attaching the Plugin to a Specific Phase
Procedures
Debugging Tests
- Debugging Example: http://maven.apache.org/plugins/maven-surefire-plugin/examples/debugging.html]
mvn -Dmaven.surefire.debug="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005" test
Running Individual Tests
- Single Test Example: http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html
mvn -Dtest=TestCircle test
Works for both JUnit and TestNG.
Do Not Run Tests
mvn -Dmaven.test.skip=true ...