0

我有一个 ASP.NET 应用程序(具体来说,它是一个 ASP.NET MVC 应用程序)。我想为它编写一些 MSTest 测试,通过浏览器访问它(使用 Selenium 或 WatiN 等库)。

为了使我的 UI 测试正常工作,ASP.NET 应用程序需要实际运行在 Web 服务器中,以便可以通过浏览器访问它。该应用程序可以配置为在 IIS、IIS Express 或 Visual Studio 开发服务器上运行。(我希望支持所有三种配置。)

运行测试时,如何确保 ASP.NET 应用程序在 Web 服务器上运行?

4

1 回答 1

1

我建议使用像 SpecsFor.Mvc 这样的东西

http://specsfor.com/SpecsForMvc/

它为你做了很多艰苦的工作。您编写集成测试,就像编写普通单元测试一样。

当您运行测试时,SpecsFor.Mvc 应用您的 Web 配置转换、运行和托管应用程序,并在您选择的任何浏览器中启动测试。

于 2013-07-05T07:03:45.820 回答