我想使用WatiN来测试我正在开发的网站的功能。理想情况下,我会在测试开始运行之前以编程方式部署网站(asp.net MVC3),然后在每次测试之前刷新数据。这可能吗?
答案 0 :(得分:1)
请阅读此处有关使用MSBuild部署Web项目的信息。使您的应用程序在构建成功时自动部署(阅读:持续集成)非常好。
MSBuild - How to use MSBuild to deploy an ASP.NET MVC application
使用NUnit,在每次测试之前刷新数据,您可以使用[Setup](或[TestFixtureSetup])修饰方法,在每次测试之前(或每组测试之前一次)运行一次代码。我将此用于需要特定数据设置的情况,并且它像冠军一样工作。我假设其他XUnit框架都有类似的机制。