【问题标题】:Executing WatiN integration tests for a .NET web application为 .NET Web 应用程序执行 WatiN 集成测试
【发布时间】:2011-07-05 21:48:05
【问题描述】:

假设我想要一个测试服务器,它会自动获取最新的构建(从构建服务器)并执行该构建中的所有集成测试。

为了执行这些测试,需要一个网络服务器,因为测试将使用 WatiN 浏览到我的网站并对其进行断言。

有哪些方法可以自动设置此服务器?

我已经调查过的几个是:

  • 卡西尼
  • IIS Express(但它有点复杂,因为它没有公开一个好的 .NET 接口,所以我必须 Shell 输出到可执行文件)

还有其他想法吗?

【问题讨论】:

    标签: integration-testing watin bdd iis-express


    【解决方案1】:

    我使用 WebDeploy 和 MSBuild 将应用程序发布到测试服务器。 我使用 WebDeploy 将我的应用程序部署到真正的 IIS。 WebDeploy 易于在脚本中配置和使用。

    这是一个小工作流程:

    • 运行单元测试和其他任务。
    • 使用 WebDeploy 创建部署包。 (您可以使用相同的包手动部署到生产环境)
    • 使用 WebDeploy 将包部署到测试服务器。
    • 在测试服务器中运行 Watin 测试。

    【讨论】:

    • 好主意。使用真正的 IIS 的优势是一流的性能。
    猜你喜欢
    • 2010-09-06
    • 2010-11-21
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多