我目前正在使用webdriver在我的网站上运行测试。该网站目前正在使用IIS管理器运行,因此我的测试针对路径运行:localhost / path / to / my / website。
问题是如果我想让我的测试针对我的网站的最新版本运行,我需要对网站进行完整构建和重新部署,这可能需要很长时间。我想知道是否有一种方法可以运行webdriver来对抗Visual Studio的模拟器。它的路径通常最终是localhost :(某个端口号)/(某个URL),但我仍然需要一种方法来启动模拟器并针对正确的端口号运行。
为了澄清,我从VS运行测试就好了。我想要做的是对VS的模拟器运行测试。所以我需要一种方法来在运行测试之前启动模拟器。
我还能够发现网站总是与主机/端口一起运行:http://localhost:62880/所以我需要知道的是如何从WebDriver启动模拟器。
答案 0 :(得分:1)
我找到了this solution。
基本思想是将您的网站本地发布到非源控制文件夹(这通过修改项目来完成),然后使用IIS Express在给定端口上运行网站。
答案 1 :(得分:0)
我相信一旦你有了测试程序集构建,就可以在 NUnit Console 上运行它们。我通常会复制bin目录并将dll
拖放到NUnit Console。
话虽如此,我并不完全确定如何在静态端口上运行vs模拟器。 This可能有帮助。