我有一个Selenium / c#/ specflow测试项目,该项目位于本地,现在位于TFS上。TFS版本可以很好地构建并进行测试,但是我目前使用的是硬编码URL作为测试的起点。我希望能够创建两个不同的发行版定义,一个用于开发环境,一个用于测试环境。我发现可以添加一个运行设置文件,然后在发行版定义中(在vstest程序集中)将其覆盖,但这似乎是针对单元测试的。我的问题是,这是否是将URL指定为测试起点的正确位置(以便随后可以为dev创建另一个发行版定义并将此变量更改为dev URL)?有标准的方法可以做到这一点吗?最终,我希望在代码中包含一个用于URL的变量,并且能够超越TFS中的发行版定义!这是我在TFS中建立并构建的第一个测试项目,因此我正在寻找有关最佳放置位置的指导。提前致谢。
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
不知道是否完全明白您的意思,而不是硬编码测试中的URL,您可以尝试使用仅需要以下解决方案:
·创建运行设置文件并添加参数。
·修改代码以从.runsettings文件中调用参数
·更改VSTS版本或版本中的“测试步骤”
- 1 回答
- 0 关注
- 109 浏览
添加回答
举报
0/150
提交
取消