如何在自动UI测试期间运行ASP.NET应用程序?

时间:2013-07-05 06:54:05

标签: asp.net asp.net-mvc visual-studio testing automated-tests

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

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

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

1 个答案:

答案 0 :(得分:1)

我建议使用像SpecsFor.Mvc

这样的东西

http://specsfor.com/SpecsForMvc/

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

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

相关问题