【问题标题】:How can I make my ASP.NET application run during my automated UI tests?如何让我的 ASP.NET 应用程序在我的自动化 UI 测试期间运行?
【发布时间】:2013-07-05 15:03:45
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    http://specsfor.com/SpecsForMvc/

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

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

    【讨论】:

    • 谢谢;这看起来确实很有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 2022-01-06
    • 2015-08-15
    • 1970-01-01
    • 2023-03-30
    • 2019-08-09
    • 1970-01-01
    相关资源
    最近更新 更多