我们正在努力进行selenium自动化并使用Eclipse和TFS插件。 我们有两个团队 自动化团队在开发构建和功能团队上创建测试,该团队在已发布的构建上运行测试。
例如,我有用于测试其中一个屏幕的文件 (Detail_GWAPI.java,Details.java,FrameworkFunction.java,SQLScriptGeneral.java) 我完成了我的干运行,审核和批准,并检查了TFS的变化。 我们有多个文件用于各种屏幕/功能。
现在,功能测试团队获得了已发布的版本,并开始执行。他们获得最新信息并根据说明执行测试。
与此同时,我的自动化团队正在开发新功能以实现自动化,并且正在添加/创建更多测试脚本,有时还会更新现有文件并签入对TFS的更改。
如何让自动化团队仍然将这些更改保存到TFS,但是当功能测试团队获得最新信息时,他们不应该获得这些更改,因为他们在构建时没有进行测试。
答案 0 :(得分:0)
根据您的情况,创建新分支的最佳方法。一个分支用于测试自动化团队,一个分支用于功能团队。一个发布分支。自动化团队可以检查其分支中的所有新更改,直到所有更改测试都通过,然后将它们合并到发布分支。 Functional团队可以获得最新版本的release分支来运行测试..
此外,Team Explorer Everywhere也支持Shelve and Unshelve Pending Changes的功能,详细信息可以参考MSDN中的链接。