为 .NET Web 应用程序执行 WatiN 集成测试
假设我想要一个测试服务器,它自动获取最新的构建(从构建服务器)并执行该构建中的所有集成测试。
为了执行这些测试,需要一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用 WebDeploy 和 MSBuild 将应用程序发布到测试服务器。
我使用 WebDeploy 将应用程序部署到真实的 IIS。 WebDeploy 很容易在脚本中配置和使用。
这是一个小工作流程:
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: