将不同的测试起点传递到TFS发行版定义中

我有一个Selenium / c#/ specflow测试项目,该项目位于本地,现在位于TFS上。

TFS版本可以很好地构建并进行测试,但是我目前使用的是硬编码URL作为测试的起点。

我希望能够创建两个不同的发行版定义,一个用于开发环境,一个用于测试环境。

我发现可以添加一个运行设置文件,然后在发行版定义中(在vstest程序集中)将其覆盖,但这似乎是针对单元测试的。

我的问题是,这是否是将URL指定为测试起点的正确位置(以便随后可以为dev创建另一个发行版定义并将此变量更改为dev URL)?有标准的方法可以做到这一点吗?

最终,我希望在代码中包含一个用于URL的变量,并且能够超越TFS中的发行版定义!

这是我在TFS中建立并构建的第一个测试项目,因此我正在寻找有关最佳放置位置的指导。

提前致谢。


蓝山帝景
浏览 110回答 1
1回答

12345678_0001

不知道是否完全明白您的意思,而不是硬编码测试中的URL,您可以尝试使用仅需要以下解决方案:·创建运行设置文件并添加参数。·修改代码以从.runsettings文件中调用参数·更改VSTS版本或版本中的“测试步骤”
打开App,查看更多内容
随时随地看视频慕课网APP