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

发布于 2024-11-08 04:21:32 字数 276 浏览 6 评论 0原文

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

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

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

我已经研究过的一些是:

  • Cassini
  • IIS Express(但它有点复杂,因为它没有公开漂亮的 .NET 接口,所以我必须对可执行文件进行 Shell 处理)

还有其他想法吗?

Say I wanted to have a test-server which automatically picks up the latest build (from the build server) and executes all the integration tests in that build.

In order to execute those tests, a web-server is needed, since the tests will use WatiN to browse to my website and make assertions against it.

What are some ways to automatically set up this server?

A few I already investigated were:

  • Cassini
  • IIS Express (but it's a bit more complicated, since it doesn't expose a nice .NET interface, so I have to Shell out to the executable)

Any other ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巷雨优美回忆 2024-11-15 04:21:32

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

这是一个小工作流程:

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

I use WebDeploy and MSBuild to publish the application to test-server.
I deploy my application to a real IIS using WebDeploy. WebDeploy is easy to configure and use inside a script.

This is a small workflow:

  • Run unit tests and another tasks.
  • Create a Deployment Package using WebDeploy. (you can use this same package to deploy to production manually)
  • Deploy the package to test-server using WebDeploy.
  • Run Watin tests in the test-server.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文