You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2005/12/12 22:28:44 UTC
svn commit: r356382 -
/maven/plugins/trunk/maven-surefire-plugin/src/site/apt/howto.apt
Author: jvanzyl
Date: Mon Dec 12 13:28:29 2005
New Revision: 356382
URL: http://svn.apache.org/viewcvs?rev=356382&view=rev
Log:
o adding documentation for the forking options in surefire
Modified:
maven/plugins/trunk/maven-surefire-plugin/src/site/apt/howto.apt
Modified: maven/plugins/trunk/maven-surefire-plugin/src/site/apt/howto.apt
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-surefire-plugin/src/site/apt/howto.apt?rev=356382&r1=356381&r2=356382&view=diff
==============================================================================
--- maven/plugins/trunk/maven-surefire-plugin/src/site/apt/howto.apt (original)
+++ maven/plugins/trunk/maven-surefire-plugin/src/site/apt/howto.apt Mon Dec 12 13:28:29 2005
@@ -1,88 +1,115 @@
------
Maven 2 Surefire Plugin
------
- Johnny R. Ruiz III
- <jr...@exist.com>
+ Johnny R. Ruiz III <jr...@exist.com>
------
September 20, 2005
How to Use
- These example shows how to include and exclude unit test files in your testing..
+ These example shows how to include and exclude unit test files in your testing:
--------------------
- <project>
- ...
- <build>
- ...
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <includes>
- <include implementation="java.lang.String">**/*.java</include>
- </includes>
- <excludes>
- <exclude implementation="java.lang.String">**/*Point*.java</exclude>
- </excludes>
- </configuration>
- </plugin>
- ...
- </build>
- ...
- </project>
--------------------
-
- These example shows how to skip test when using m2.
-
--------------------
- <project>
- ...
- <build>
- ...
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- ...
- </build>
- ...
- </project>
--------------------
-
- Alternatively, you can use "m2 -Dmaven.test.skip=true install" to skip test.
-
-
- To add a System property, you can try this one.
-
--------------------
- <project>
- ...
- <build>
- ...
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <systemProperties>
- <property>
- <name>propertyName</name>
- <value>propertyValue</value>
- </property>
- </systemProperties>
- </configuration>
- </plugin>
- ...
- </build>
- ...
- </project>
--------------------
+-----
+<project>
+ ...
+ <build>
+ ...
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/*.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/*Point*.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ ...
+ </build>
+ ...
+</project>
+-----
+
+* Skipping Tests
+
+ These example shows how to skip test when using m2:
+
+-----
+<project>
+ ...
+ <build>
+ ...
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skip>true</skip>
+ </configuration>
+ </plugin>
+ ...
+ </build>
+ ...
+</project>
+-----
+
+ Alternatively, you can execute the following on the command line to skip tests:
+
+-----
+m2 -Dmaven.test.skip=true install
+-----
+
+* Using System Properties
+
+ To add a System property, you can try this one.
+
+-----
+<project>
+ ...
+ <build>
+ ...
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <systemProperties>
+ <property>
+ <name>propertyName</name>
+ <value>propertyValue</value>
+ </property>
+ </systemProperties>
+ </configuration>
+ </plugin>
+ ...
+ </build>
+ ...
+</project>
+-----
+
+* Forking
+
+ If you need to run your tests in a new JVM process you can use the <<<forkMode>>> option to start a new
+ JVM process once for all your tests, or start a new JVM process for each of your tests:
+
+-----
+<project>
+ ...
+ <build>
+ ...
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <forkMode>once|pertest</forkMode>
+ </configuration>
+ </plugin>
+ ...
+ </build>
+ ...
+</project>
+-----
-
- There are other parameters that you can configure like testFailureIgnore, reportsDirectory, test , etc.
-
- For full documentation, click {{{index.html}here}}.
+ There are other parameters that you can configure like testFailureIgnore, reportsDirectory, test , etc.
+ For full documentation, click {{{index.html}here}}.