2004-06-10 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / web / testing
index 555491b6ae310ed258c720cf9888ca1ce1b7f880..ab60d7fe4d3f88aef1074b23f49c955a094f9b45 100644 (file)
@@ -1,5 +1,7 @@
 * Testing
 
 * 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
        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.
                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>
        </ul>
 
 <a name="unit"></a>
                * System.Web/Test/TestMonoWeb : see README
                * System.Web.Services/Test/standalone : see README
                * System.Windows.Forms/SWFTest/
                * 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/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>
 
 
        </ul>
 
@@ -81,8 +88,8 @@
        testing.
        
        Once all of that is done, you can do a 'make test' from the top mcs
        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.
 
 
 * 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 
        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.
 
        Microsoft people from time to time to help them fix their documentation
        and runtime.
 
        nunit-console standalone-tests.dll
 </pre>
 
        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.