Author: brett
Date: Wed Sep 24 21:13:10 2008
New Revision: 698811

URL: http://svn.apache.org/viewvc?rev=698811&view=rev
Log:
[NMAVEN-186] add a section about running the integration tests

Added:
    incubator/nmaven/trunk/site/versioned/src/site/apt/developer-guide/
    
incubator/nmaven/trunk/site/versioned/src/site/apt/developer-guide/integration-tests.apt
Modified:
    incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt
    incubator/nmaven/trunk/site/versioned/src/site/site.xml

Added: 
incubator/nmaven/trunk/site/versioned/src/site/apt/developer-guide/integration-tests.apt
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/developer-guide/integration-tests.apt?rev=698811&view=auto
==============================================================================
--- 
incubator/nmaven/trunk/site/versioned/src/site/apt/developer-guide/integration-tests.apt
 (added)
+++ 
incubator/nmaven/trunk/site/versioned/src/site/apt/developer-guide/integration-tests.apt
 Wed Sep 24 21:13:10 2008
@@ -0,0 +1,46 @@
+ ----
+ Writing and Running Integration Tests
+ ----
+
+Writing and Running Integration Tests
+
+  The integration test suite is one of the best ways to ensure ongoing 
compatibility of NMaven with various types of
+  projects.
+
+* Running Integration Tests During the Build
+
+  The default way to run the integration tests for the current version is 
during the overall build, like this when
+  run from the top level of the checkout:
+
+----
+mvn clean install -Prun-its
+----
+
+  If there are any failures, you will find them in 
<<<components/maven-dotnet-core-it-runner/target/surefire-reports>>>.
+  The individual projects will be in <<<%TEMP%/it-path-name>>>. Within that 
directory you will find <<<log.txt>>> that
+  contains the actual build output.
+
+* Running Integration Tests Standalone
+
+  During development, you may wish to run the suite for a different version to 
the current one. To do this, switch to
+  the <<<core-integration-tests>>> directory and run the following command:
+
+----
+mvn test -Dtest=IntegrationTestSuite -Dnmaven.version=0.15
+----
+
+  If the <<<nmaven.version>>> is omitted, the latest release version will be 
used.
+
+  When running the tests standalone, the individual projects will be found in 
<<<target/test-classes/it-path-name>>>
+  where <<<it-path-name>>> will be replaced by the test's resource directory.
+
+  If you'd prefer to run just one or more tests, you can use the test argument 
as above to select the tests to run.
+  For example:
+
+----
+mvn test -Dtest=MavenITmng0000CSharpCompileLibrary
+----
+
+~~TODO: running from an IDE
+~~TODO: writing an integration test
+

Modified: incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt?rev=698811&r1=698810&r2=698811&view=diff
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt (original)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt Wed Sep 24 
21:13:10 2008
@@ -54,4 +54,17 @@
 
  * {{{mail-lists.html} Post to Mailing List}}
 
+Developing NMaven
+
+  For more information on getting involved in the development of NMaven, refer 
to the following information:
+
+    * {{{developer-guide/integration-tests.html} Writing Integration Tests}}
+
+~~    * {{{developer-guide/tasks.html} Work to be Done}}
+
+~~    * {{{developer-guide/contributing.html} How to Contribute}}
+
+~~    * {{{developer-guide/index.html} Developer's Guide}}
+
+
 

Modified: incubator/nmaven/trunk/site/versioned/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/site.xml?rev=698811&r1=698810&r2=698811&view=diff
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/site.xml (original)
+++ incubator/nmaven/trunk/site/versioned/src/site/site.xml Wed Sep 24 21:13:10 
2008
@@ -25,5 +25,9 @@
       <item name="Testing with NUnit" href="user-guide/testing.html" />
       <item name="Assemblies" href="user-guide/assemblies.html" />
     </menu>
+
+    <menu name="Developer's Guide">
+      <item name="Integration Tests" 
href="developer-guide/integration-tests.html" />
+    </menu>
   </body>
 </project>


Reply via email to