X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Ftesting;h=ab60d7fe4d3f88aef1074b23f49c955a094f9b45;hb=50beb484c091b7eb9fdd4cba436757c12f316b8d;hp=4892a554077054ee230a5d317265e83ec085b73e;hpb=b3e0ed93802b80c7105a7d2eb2e9c6e0d7ea38eb;p=mono.git diff --git a/web/testing b/web/testing index 4892a554077..ab60d7fe4d3 100644 --- a/web/testing +++ b/web/testing @@ -1,5 +1,7 @@ * Testing + Daily test 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 @@ -17,6 +19,11 @@
  • Runtime tests: Tests for the virtual machine. + +
  • ASP.NET tests: ASP.NET tests. + +
  • Web Services tests: Web Services + client/server tests. @@ -34,6 +41,27 @@ (For example, managed XSLT has standalone test which downloads and expands some megabytes of OASIS test suite.) + Here I list them up as long as I know. If you are going to add another + standalone tests, please add one line here. It is also recommended that + you add some notes on how to build and run tests. + + + ** Getting started If you are new to writing NUnit tests, there is a template you may use @@ -60,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. @@ -130,7 +158,7 @@ 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 - mailing list - we'll forward this to the + mailing list - we'll forward this to the Microsoft people from time to time to help them fix their documentation and runtime. @@ -183,4 +211,63 @@
     	cd mono/mono/tests
     	make test
    -
    \ No newline at end of file + + + +* ASP.NET tests + + XSP, the Mono ASP.NET server has tests for ASP.NET pages. It uses + NUnitAsp. Right now + it only has standalone tests, ie., tests that do not need their own + global.asax or web.config files. + + If you want to run them, get the xsp CVS module and install it. Then: +
    +	cd xsp/nunit-tests
    +	make
    +	cd standalone
    +	xsp
    +
    + + And from another terminal: +
    +	cd xsp/nunit-tests/standalone
    +	nunit-console standalone-tests.dll
    +
    + + +* Web Services tests + + The Test directory for the System.Web.Services assembly contains a + standalone test suite for testing web services. It tests: + + + + 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: + +
    +	cd mcs/class/System.Web.Services/Test/standalone
    +	xsp --root server
    +
    + + And from another terminal: +
    +	cd mcs/class/System.Web.Services/Test/standalone
    +	make
    +	nunit-console testclient.dll
    +
    + + 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.