Working with ASP.NET Unit Tests
In Team Edition for Testers, VSTestHost is the process that, by default, hosts unit tests. Specifically, it hosts unit tests that test methods of non-Web applications. But you can also test methods that are part of ASP.NET sites or projects, by running ASP.NET unit tests. By definition, an ASP.NET unit test is a unit test that runs not under the VSTestHost process but rather in the same environment in which the production code will run. For this, you can choose either IIS or the ASP.NET Development Server.
Note
If you are running Windows Vista, you must run Visual Studio as an administrator to run ASP.NET unit tests. If you run Visual Studio as a normal user, you can create a Web site and create and run ASP.NET tests, but the tests will fail. To run Visual Studio as an administrator, right-click Microsoft Visual Studio 2005 and then click Run As Administrator. If you are prompted to Continue, or to Allow the process to run, click Continue or Allow, respectively. If you are prompted to supply logon credentials for a user with administrator permissions, you must supply those credentials to successfully run ASP.NET unit tests. For more information about security in Windows Vista, see User Account Control Overview.
In This Section
Overview of ASP.NET Unit Tests
ASP.NET Unit Tests and Private Accessors
How to: Create an ASP.NET Unit Test
How to: Debug while Running a Test in an ASP.NET Solution
Related Sections
See Also
Concepts
Testing Web Services
Testing Web Sites and Web Services in a Team Environment