执行.NET Web应用程序的WatiN集成测试

时间:2011-05-17 01:24:41

标签: integration-testing watin bdd iis-express

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

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

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

我调查过的一些人是:

  • 卡西尼
  • IIS Express(但它有点复杂,因为它没有公开一个漂亮的.NET接口,因此我必须将Shell发送到可执行文件)

还有其他想法吗?

1 个答案:

答案 0 :(得分:2)

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

这是一个小工作流程:

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