0

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

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

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

我已经调查过的一些是:

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

还有其他想法吗?

4

1 回答 1

2

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

这是一个小工作流程:

  • 运行单元测试和其他任务。
  • 使用 WebDeploy 创建部署包。(您可以使用相同的包手动部署到生产环境)
  • 使用 WebDeploy 将包部署到测试服务器。
  • 在测试服务器中运行 Watin 测试。
于 2011-05-17T02:10:19.050 回答