Joe's Blog

在我的博客中,你会看到一些测试文章和Windows、Linux的使用技巧。有共同兴趣的朋友请关注我的博客。

Visual Studio Team System 工作项类型(本文针对VS2005用户)

从使用Visual Studio 2005 以来,总觉得Visual Studio 2005缺少Test Case管理工具,一直以来也从未想过可以定制工作项类型,昨天突然想到是不是可以自定义工作项类型呢?今天一早,马上上网上查了一下,也没有发现,最后在Visual Studio 2005中被我发现了我所要的内容。现在发表出来,以方便有相同需求的用户。首先我们先来认识一下工作项类型。

工作项类型为团队项目中将被跟踪的工作项(例如 Bug、要求和风险)定义规则、字段、状态和转换。工作项类型在类型定义 XML 文件(位于 TypeDefinitions 文件夹中的 Work Item Tracking 文件夹下)中指定。例如,MSF for Agile Software Development 分别在 Bug.xmlQoS.xmlScenario.xmlRisk.xml Task.xml 文件中定义 Bug、服务质量、方案、风险和任务工作项类型。

TypeDefinitions 文件夹中自定义或新建类型定义文件。有关如何创建或自定义工作项类型的更多信息,请参见自定义工作项类型

若要在过程模板中包括工作项类型,必须在 workitems.xml 文件中创建一个或多个任务。使用 WORKITEMTYPE 元素指定正确的类型定义文件。filename 属性是工作项类型定义文件的相对路径。

<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\filename.xml"/>

下面的示例说明了如何指定一个任务,以便在 MSF for Agile Software Development 中创建全部五种工作项类型。

<task

   id="WITs"

   name="WorkItemType definitions"

   plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"

   completionMessage="WorkItemTypes created"        

   completionDescription = "Processing work item types used by work item tracking">

   <taskXml>

   <WORKITEMTYPES>

      <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml"/>

      <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml"/>

      <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Qos.xml"/>

      <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Scenario.xml"/>

      <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Risk.xml"/>

   </WORKITEMTYPES>

   </taskXml>

</task>