2017-02-09 1 views
0

Ich habe gerade TFS 2017 installiert, um Microsoft Test Manager für die Testfallerstellung zu verwenden. Da wir User Story separat erstellen, möchte ich ein neues Feld namens "User Story ID" zu den Testfällen hinzufügen.fügen Sie ein neues benutzerdefiniertes Feld zu der Testfallvorlage in TFS 2017 hinzu

Ich wollte ein neues benutzerdefiniertes Feld mit dieser Anleitung hinzuzufügen: https://www.visualstudio.com/en-us/docs/work/customize/add-modify-field

In wenige Welt machte ich diese Schritte:

  1. Export der WIT-Definition (I den Punkt Testfall angeben).

    witadmin exportwitd/Sammlung: CollectionURL/p: Projektname/n: "Test Case" /f:"DirectoryPath/FileName.xml

  2. die FIELD Element hinzufügen, die den Namen angibt des benutzerdefinierten Felds auf hinzufügen Sie müssen die folgenden erforderlichen Attribute angeben: friendly Name, Referenzname (Referenzname) und Typ Weitere Informationen finden Sie unter FELD (Definition) Elementverweis

  3. Fügen Sie das Steuerelementelement in den Abschnitt FORM ein, so dass das benutzerdefinierte Feld auf dem Formular in der Elementgruppe angezeigt wird, in der Sie es anzeigen möchten .

  4. Importieren Sie die WIT-Definitionsdatei.

    witadmin importwitd/Sammlung: CollectionURL/p: Projektname /f:"DirectoryPath/FileName.xml“

Bevor Post, was ich wollte ich Sie nur wissen lassen, dass jedes Mal, dass ich exportieren und ohne bearbeiten alles, was ich versuchen, wieder ich meine Datei zu importieren, wird diese Fehlermeldung:

enter image description here

und es ist der gleiche Fehler, die ich erhalte, wenn ich meine Änderungen an der Datei vornehmen, damit ich weiß nicht wirklich, was ich zu tun habe ...

Dies sind die Linien, die ich hinzugefügt (Habe ich nur noch 2 LINES UND ich habe eine KOMMENTAR „die Linie, die ich nEU“ UND SPACs zu VERSTEHEN zu vermieten WELCHES iST):

<?xml version="1.0" encoding="utf-8"?> 
<witd:WITD application="Work item type editor" version="1.0" xmlns:witd="http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef"> 
    <WORKITEMTYPE name="Test Case"> 
    <DESCRIPTION>Server-side data for a set of steps to be tested.</DESCRIPTION> 
    <FIELDS> 

     /*THE LINE THAT I JUST ADDED*/ 
     <FIELD name="User Story ID" refname="TradeHub.TradeHubTestTeam.UserStoryID" type="String" /> 

     <FIELD name="Iteration ID" refname="System.IterationId" type="Integer" /> 
     <FIELD name="External Link Count" refname="System.ExternalLinkCount" type="Integer" /> 
     ........... 
     ........... 
    </FIELDS> 
    <WORKFLOW> 
     ........... 
     ........... 
    </WORKFLOW> 
    <FORM> 
     <Layout HideControlBorders="true"> 
     <Group Margin="(4,0,0,0)"> 
      <Column PercentWidth="90"> 
      <Control FieldName="System.Title" Type="FieldControl" ControlFontSize="large" EmptyText="&lt;Enter title here&gt;" /> 
      </Column> 
      <Column PercentWidth="10"> 
      <Control FieldName="System.ID" Type="FieldControl" ControlFontSize="large" /> 
      </Column> 
     </Group> 
     <Group Margin="(10,0,0,0)"> 
      <Column PercentWidth="50"> 
      <Group Label="Status"> 
       <Column PercentWidth="100"> 
       <Control FieldName="System.AssignedTo" EmptyText="&lt;No one&gt;" Type="FieldControl" Label="Assi&amp;gned To" LabelPosition="Left" /> 
       <Control FieldName="System.State" Type="FieldControl" Label="Stat&amp;e" LabelPosition="Left" /> 

       /*THE LINE THAT I JUST ADDED*/ 
       <Control FieldName="TradeHub.TradeHubTestTeam.UserStoryID" Type="FieldControl" Label="User Story ID" LabelPosition="Left" /> 

       <Control FieldName="Microsoft.VSTS.Common.Priority" Type="FieldControl" Label="Priority" LabelPosition="Left" /> 
       <Control FieldName="Microsoft.VSTS.TCM.AutomationStatus" Type="FieldControl" Label="Automation status" LabelPosition="Left" /> 
       </Column> 
      </Group> 
      </Column> 
      <Column PercentWidth="50"> 
      <Group Label="Classification"> 
       <Column PercentWidth="100"> 
       <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="&amp;Area" LabelPosition="Left" /> 
       <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Ite&amp;ration" LabelPosition="Left" /> 
       </Column> 
      </Group> 
      </Column> 
     </Group> 
     <TabGroup> 
      <Tab Label="Steps"> 
      <Control FieldName="Microsoft.VSTS.TCM.Steps" Type="TestStepsControl" LabelPosition="Top" Dock="Fill" /> 
      </Tab> 
      <Tab Label="Summary"> 
      <Group> 
       <Column PercentWidth="50"> 
       <Control FieldName="System.Description" Type="HtmlFieldControl" Label="Description" LabelPosition="Top" Dock="Fill" /> 
       </Column> 
       <Column PercentWidth="50"> 
       <Control FieldName="System.History" Type="WorkItemLogControl" Label="Histor&amp;y" LabelPosition="Top" Dock="Fill" /> 
       </Column> 
      </Group> 
      </Tab> 
      <Tab Label="Tested User Stories"> 
      <Control Type="LinksControl" Name="Tested"> 
       <LinksControlOptions> 
       <WorkItemLinkFilters FilterType="include"> 
        <Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="reversename" /> 
       </WorkItemLinkFilters> 
       <WorkItemTypeFilters FilterType="include"> 
        <Filter WorkItemType="User Story" /> 
       </WorkItemTypeFilters> 
       <ExternalLinkFilters FilterType="excludeAll" /> 
       <LinkColumns> 
        <LinkColumn RefName="System.ID" /> 
        <LinkColumn RefName="System.WorkItemType" /> 
        <LinkColumn RefName="System.Title" /> 
        <LinkColumn RefName="System.AssignedTo" /> 
        <LinkColumn RefName="System.State" /> 
        <LinkColumn LinkAttribute="System.Links.Comment" /> 
       </LinkColumns> 
       </LinksControlOptions> 
      </Control> 
      </Tab> 
      <Tab Label="All Links"> 
      <Control Type="LinksControl" Name="GeneralLinks"> 
       <LinksControlOptions> 
       <LinkColumns> 
        <LinkColumn RefName="System.ID" /> 
        <LinkColumn RefName="System.WorkItemType" /> 
        <LinkColumn RefName="System.Title" /> 
        <LinkColumn RefName="System.AssignedTo" /> 
        <LinkColumn RefName="System.State" /> 
        <LinkColumn LinkAttribute="System.Links.Comment" /> 
       </LinkColumns> 
       </LinksControlOptions> 
      </Control> 
      </Tab> 
      <Tab Label="Attachments"> 
      <Control Type="AttachmentsControl" LabelPosition="Top" /> 
      </Tab> 
      <Tab Label="Associated Automation"> 
      <Control Type="AssociatedAutomationControl" LabelPosition="Top" Dock="Fill" /> 
      </Tab> 
     </TabGroup> 
     </Layout> 
    </FORM> 
    </WORKITEMTYPE> 
</witd:WITD> 

das Problem ist, dass auch in diesem Fall, wenn ich versuche, die Datei, die ich die erhalte neu zu laden gleiche Fehlermeldung jedes Mal.

+0

Sie können Testfälle mit Benutzergeschichten verknüpfen. Warum reicht das nicht aus? –

+0

Hi @DanielMann nicht für mich, denn in diesem Moment haben wir bereits alle User Stories im Sharepoint und für einen schnellen Link hätten wir gerne ein extra Feld .... wir haben nicht genug Zeit um zu kopieren All die User Story und wir haben keine Sharepoint und TFS integriert –

+0

@ Carlo1585 Welche Version von Witadmin verwenden Sie? Was ist der Weg zum Witadmin? –

Antwort

1

Wiederholen Sie Schritt 4. mit VisualStudio 2015 installiert, mit der Entwickler-Eingabeaufforderung für VS2015. VisualStudio 2013 kennt das Element nicht und validiert daher mit einem Fehler.

Ich habe das gleiche ohne PowerTools, nur VisualStudio 2015 Update 3 installiert - funktioniert wie ein Charme.

Oder warten Sie auf VisualStudio 2017, die Anfang März veröffentlicht werden soll.Ich empfehle nicht, VisualStudio 2017 RC zu installieren - es hat meine VisualStudio 2013-Installation zerstört.

+0

mit visuellen gemacht Studio 2015 Update 3 und Elektrowerkzeug für Visual Studio 2015;) tks so sehr –

Verwandte Themen