Ooops, this doesn't work.
[mono.git] / web / testing
index 555491b6ae310ed258c720cf9888ca1ce1b7f880..ab60d7fe4d3f88aef1074b23f49c955a094f9b45 100644 (file)
@@ -1,5 +1,7 @@
 * Testing
 
+       Daily <a href="http://www.go-mono.com/tests/index.php">test</a> results.
+
        Testing is an important part of the Mono project: every one of its
        three major components has a test suite tailored for its needs.  This
        is very helpful, because in the course of developing the software it
@@ -19,6 +21,9 @@
                the virtual machine.
 
                <li><a href="#aspnet"><b>ASP.NET tests</b></a>: ASP.NET tests.
+
+               <li><a href="#ws"><b>Web Services tests</b></a>: Web Services 
+               client/server tests.
        </ul>
 
 <a name="unit"></a>
                * System.Web/Test/TestMonoWeb : see README
                * System.Web.Services/Test/standalone : see README
                * System.Windows.Forms/SWFTest/
-               * System.XML/Tests/System.Xml.Schema/standalone_tests : see README
+               * System.XML/Test/System.Xml/standalone_tests : see README
+               * System.XML/Test/System.Xml.Schema/standalone_tests : see README
                * System.XML/System.Xml.Serialization/standalone_tests/
-               * System.XML/Tests/System.Xml.Xsl/standalone_tests : see README
+               * System.XML/Test/System.Xml.Xsl/standalone_tests : see README
+               * Commons.Xml.Relaxng/Test/standalone_tests : see README
 
        </ul>
 
@@ -81,8 +88,8 @@
        testing.
        
        Once all of that is done, you can do a 'make test' from the top mcs
-       directory.  Your test class will be automagically included in the
-       build and the tests will be run along with all the others.
+       directory.  Your test class needs also to be listed in the
+       .sources file at the top of the Test directory.
 
 * Tips on writing Unit tests.
 
        bug in their runtime or something is misleading or wrong in their
        documentation. In this case, please put a detailed description of the
        problem to mcs/class/doc/API-notes and do also report it to the 
-       <a href="mailing-lists">mailing list</a> - we'll forward this to the
+       <a href="mailing-lists.html">mailing list</a> - we'll forward this to the
        Microsoft people from time to time to help them fix their documentation
        and runtime.
 
        nunit-console standalone-tests.dll
 </pre>
 
+<a name="ws"></a>
+* Web Services tests
+
+       The Test directory for the System.Web.Services assembly contains a
+       standalone test suite for testing web services. It tests:
+
+       <ul>
+       <li>Proxy generation using the wsdl tool</li>
+       <li>Access to web services using the generated client proxies</li>
+       <li>Execution of web services in the server</li>
+       </ul>
+
+       This suite not only tests web services running on XSP, but it can also test
+       services running on other platforms and that are available in internet. This
+       will help track down interoperability issues.
+
+       To build the test suite, just run:
+       
+<pre>
+       cd mcs/class/System.Web.Services/Test/standalone
+       xsp --root server
+</pre>
+       
+       And from another terminal:
+<pre>
+       cd mcs/class/System.Web.Services/Test/standalone
+       make
+       nunit-console testclient.dll
+</pre>
+       
+       This will download the wsdl documents, generate the proxies, build a dll with
+       the proxies, and build the nunit tests. Then you can use nunit-console or
+       gnunit to run the tests (the nunit dll is testclient.dll).
+
+       Read the README file in mcs/class/System.Web.Services/Test/standalone for
+       more info.