用于Selenium的TFS Eclipse(搁置更改或标记)

时间:2016-03-24 13:26:03

标签: eclipse selenium tfs label shelve

我们正在努力进行selenium自动化并使用Eclipse和TFS插件。 我们有两个团队 自动化团队在开发构建和功能团队上创建测试,该团队在已发布的构建上运行测试。

例如,我有用于测试其中一个屏幕的文件 (Detail_GWAPI.java,Details.java,FrameworkFunction.java,SQLScriptGeneral.java) 我完成了我的干运行,审核和批准,并检查了TFS的变化。 我们有多个文件用于各种屏幕/功能。

现在,功能测试团队获得了已发布的版本,并开始执行。他们获得最新信息并根据说明执行测试。

与此同时,我的自动化团队正在开发新功能以实现自动化,并且正在添加/创建更多测试脚本,有时还会更新现有文件并签入对TFS的更改。

如何让自动化团队仍然将这些更改保存到TFS,但是当功能测试团队获得最新信息时,他们不应该获得这些更改,因为他们在构建时没有进行测试。

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。由于您已经提到这些更改已保存到TFS。最新版本在源代码管理中。因此,当功能测试团队获得“最新”时,他们将不得不进行新的更改。除非他们选择获得特定的变更集。

根据您的情况,创建新分支的最佳方法。一个分支用于测试自动化团队,一个分支用于功能团队。一个发布分支。自动化团队可以检查其分支中的所有新更改,直到所有更改测试都通过,然后将它们合并到发布分支。 Functional团队可以获得最新版本的release分支来运行测试..

此外,Team Explorer Everywhere也支持Shelve and Unshelve Pending Changes的功能,详细信息可以参考MSDN中的链接。