【问题标题】:Using parameters in description of TFS work item types在 TFS 工作项类型的描述中使用参数
【发布时间】:2015-11-06 17:49:19
【问题描述】:

我很难在 TFS 中处理需求和测试用例。问题来了:

我想用以下方式写一个需求:

“汽车的最高速度应为 myParameter mph。”

目标是在描述中使用参数,而不是在可能需要的多个需求和测试用例中定义相同的值。

原因很明显:如果在项目过程中可能因任何原因发生更改,我需要在所有这些工作项中手动更新该值。相反,我想为我的团队项目定义一个全局参数列表,如果参数值发生变化,我可以简单地更新它。

到目前为止,我还没有在 TFS 中找到系统的方法来处理这个问题。 我已经看到有一个“共享参数”工作项类型。但是,它似乎仅限于测试用例。

有人知道如何在最新的 TFS 中实现这样的场景吗?

【问题讨论】:

  • 您是正确的,共享参数仅用于测试用例。我了解您的情况,我只是想知道这种情况多久发生一次。您是否打算在很多工作项目中使用汽车的速度?
  • 汽车的速度可能是个坏例子。但我们肯定有来自客户需求的参数,然后将在几个底层需求中重复使用,直至测试用例。
  • 好吧,在过去几天阅读了大量文章之后,在我看来,这是 TFS 中一个基本但仍然缺少的功能。如果有人可以提出可能的解决方法,我会将其标记为原始问题的答案。
  • 我认为我从未见过需要向需求添加参数。可以发邮件给我讨论吗?

标签: tfs azure-devops tfs-workitem project-planning


【解决方案1】:

你说得对,这个功能仍然缺失。

我唯一能想到的就是结合使用 REST 服务和服务挂钩来自己编写一些东西。这不会很容易,但我认为这是可以做到的。它确实需要一个完全自定义的应用程序。

此应用程序使用服务挂钩来侦听正在创建的新项目。对于每个项目,您可以使用 Description 字段来存储要使用的参数说明:[The car shall have a maximum speed of [myParameter] mph.] 每次创建新项目时,您的应用都会收到事件,解析描述字段并更新标题。

另一种方法是通过 REST 客户端进行批量更新,您可以在其中加载所有项目,然后重新运行代码以更新标题。

如果您查看Visual Studio - Extend and Integrate 的文档,您会发现有关 REST 和服务挂钩 API 的信息。

另一个目前处于预览阶段的新功能是关于 Visual Studio Online Extensions。这些是包含 HTML、JavaScript 和 CSS 的 VSIX 包,可以安装到 VSO 帐户中,并且可以真正扩展 Web 访问。这可用于创建用于管理参数的前端。

我完全理解这对你的场景来说是否有太多的工作。然而,这是我能想到的唯一能实现你今天想要的东西。

【讨论】:

  • 感谢 Wouter 的详细回答。我在网上找到的东西也朝着类似的方向发展。因此,这似乎是实现我最初目标的唯一方法。不幸的是,要实现这一切需要付出很多努力。我将尝试弄清楚我们的需求/测试用例是否可以以不多次出现的方式指定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-17
  • 1970-01-01
  • 2019-06-16
  • 1970-01-01
  • 2019-07-03
  • 2017-04-21
相关资源
最近更新 更多