我有一组使用 C# WebDriver 和 MSTest(Visual Studio 测试)的 Selenium 测试。
希望我可以成功集成这些测试并且它们按预期工作。
遗憾的是,我发现了一个大问题:自动化 UI 测试是针对之前部署的解决方案执行的,所以如果之前的构建成功,则测试运行将通过,并且可能会发生错误的部署。
也许我可以在执行测试之前有一个不同的网站来预部署解决方案,例如http://test.mydomain.com并针对此执行 UI 测试,如果测试运行没有任何问题,那么可以将同一站点部署到生产网站。
总之,您知道解决此问题的其他更好方法吗?
先感谢您。