繁体   English   中英

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

[英]How can I make my ASP.NET application run during my automated UI tests?

我有一个ASP.NET应用程序(特别是ASP.NET MVC应用程序)。 我想为其编写一些MSTest测试,以通过浏览器(使用Selenium或WatiN之类的库)对其进行访问。

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

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

我建议使用类似SpecsFor.Mvc的东西

http://specsfor.com/SpecsForMvc/

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM