我在TFS中处理需求和测试用例时遇到了很多困难。这是问题所在:
我想用以下方式写一个要求:
“汽车的最高速度为 myParameter mph。”
目标是在描述中使用参数,而不是在可能需要的多个需求和测试用例中定义相同的值。
原因很明显:如果在项目过程中因任何原因可能会发生变化,我需要在所有这些工作项中手动更新该值。相反,我想为我的团队项目定义类似全局的参数列表,我可以在参数值更改的情况下更新。
到目前为止,我还没有在TFS中找到一种系统的方法来处理这个问题。 我看到有一个“共享参数”工作项类型。但是,它似乎仅限于测试用例。
有人知道在最新的TFS中如何实现这样的场景吗?
答案 0 :(得分:2)
您仍然缺少此功能。
我唯一能想到的就是使用REST服务和Service Hooks的组合来自己编写一些东西。这不会很容易,但我认为可以做到。它确实需要一个完全自定义的应用程序。
此应用程序使用Service Hook来侦听正在创建的新项目。对于每个项目,使用“描述”字段存储要使用的参数描述:[The car shall have a maximum speed of [myParameter] mph.]
每次创建新项目时,您的应用都会收到该事件,解析说明字段并更新标题。
另一种方法是通过REST客户端批量更新,您可以在其中加载所有项目,然后重新运行代码以更新标题。
如果您查看Visual Studio - Extend and Integrate处的文档,您将找到有关REST和Service Hook API的信息。
目前预览的另一个新功能是Visual Studio Online Extensions。这些是包含HTML,JavaScript和CSS的VSIX包,可以安装到VSO帐户中,并且可以真正扩展Web访问。这可用于创建用于管理参数的前端。
我完全理解这是否适用于您的场景。然而,这是我能想到的唯一能实现你今天想要的东西。