TFS 2012-> TFS2015升级:测试用例迁移问题 - Bug工作项类型不在RequirementCategory

时间:2016-02-05 14:49:09

标签: tfs2015 tfs-migration

我们正面临着一个相当困难的问题,需要拼命帮助。希望你能给我们一些指导?

详情: 我们最近已从TFS 2012 Update 4迁移到TFS 2015 Update 1.我们目前正在通过迁移到单个团队项目来集中我们的所有工作(出于本文的目的,我将其称为 CentralProject )。 早些时候,团队正在他们自己的团队项目中工作,测试人员在这些团队项目中捕获他们的测试计划,测试套件和测试用例。

然而,由于我们现在正在将团队迁移到“CentralProject”,我们需要将他们的测试计划,测试套件和测试用例迁移到CentralProject。

要迁移测试工件,我们使用“MTMCopyTool”,这实际上是一个非常好的实用程序,但在迁移过程中我们面临以下错误:

“以下工作项类型无效:错误。您必须指定属于具有引用名称Microsoft.RequirementCategory的类别的有效工作项类型。“

为了找到问题的根本原因,我们从两个项目(旧的Team特定项目以及新的CentralProject)中导出了Category.xml文件(来自流程模板)。

注意:

一个。我们在CentralProject上运行“配置功能”向导,而不是在团队特定项目上运行。

湾我们所有的团队项目(旧的和新的)都基于Scrum模板。

当我们比较两个Category.xml文件时,我们发现bug Bug工作项被归类为旧团队特定项目的Microsoft.RequirementCategory。

<CATEGORY refname="Microsoft.RequirementCategory" name="Requirement Category">
  <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
  <WORKITEMTYPE name="Bug" />
</CATEGORY>

而对于CentralProject,类别配置如下:

<CATEGORY refname="Microsoft.RequirementCategory" name="Requirement Category">
  <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
</CATEGORY>

要解决此问题,我们尝试了以下解决方法:

  1. 修改了CentralProject的导出的Category.xml文件,将Bug工作项类型添加到Microsoft.RequirementCategory并导入它。导入后我们发现以下问题(TF400917)。 Error message
  2. 当我们运行Feature Enablement向导时,它会通过将Category配置恢复为默认值来重置我们导入的设置,并且我们再次获得前面提到的相同错误。

    1. 我们尝试了另一个选项来手动配置Bug行为并设置“错误显示在积压和板上有要求”选项,但仍然会出现与上述相同的错误。
    2. 我们要求您提供解决此问题的指导。

      另请参阅我们在执行分析时使用的以下参考资料:

      第一个参考显示Bug工作项类型确实属于Microsoft.RequirementCategory类别。

      第二部分描述了我们试图实现的两种解决方法。

      参考文献:https://msdn.microsoft.com/en-us/library/dd469527.aspx

      此致 Shikhar Jain

1 个答案:

答案 0 :(得分:0)

尝试在Excel中打开Bug工作项,然后从&#34; old&#34;中复制Bug。 Excel to&#34; New&#34;单击Excel,然后发布它们。您可能会在发布期间收到错误,检查详细信息并在必要时编辑工作项。