我正在尝试使用IISExpress
服务器运行 Selenium 测试。我正在使用 VSTest 插件来运行我的测试。在 Visual Studio 中本地一切正常,但是当我在 Jenkins 中运行测试时,该IISExpress
过程永远不会启动。我什至尝试在 Jenkins 中添加一个 Windows 批处理命令步骤,专门用于加载服务器,但即使这样似乎也无济于事。当我将 Jenkins 作为可以与桌面交互的服务运行并观察它的工作时,我可以看到 Selenium 加载了浏览器,但IISExpress
从未启动。对此有什么想法吗?
问问题
708 次
1 回答
0
您应该能够通过命令提示符启动 IIS Express
显式提供 /path:"@PATH" 和 /port:"@PORT" 命令行参数,然后调用对 IIS Express 可执行文件的异步调用。
您在 Jenkins 中的命令应该类似于:
start "YOUR_IIS_EXPRESS_EXE" /path:"PATH_TO_YOUR_APPLICATION" /port:"YOUR_APPLICATION_PORT"
或通过
为 /config 命令行参数提供一个值。但是,在使用此技术时,请确保您的应用程序是应用程序 host.config 文件中的第一个条目。
Jenkins 命令应该类似于:
start "YOUR_IIS_EXPRESS_EXE" /config:"PATH_TO_YOUR_APPLICATIONHOST.CONFIG_FILE"
于 2015-01-29T18:49:47.897 回答