9
votes

Utiliser pour WorkItemattribute?

J'ai remarqué qu'il y a un attribut Microsoft.visualstudio.testtools.Unittesting.workItematTresting.workItemattribute disponible dans Visual Studio Test (j'utilise VS 2010 Premium et Travailler avec TFS 2010.)

Marquage d'une méthode de test avec un numéro d'article de travail Cela semble pratique, mais cela fait-il vraiment quelque chose? Je ne peux pas dire s'il y a un support d'outil pour elle du tout. J'ai défini un haut comme ceci: xxx

mais pas de magie - je pensais que le menu contextuel de l'essai dans la fenêtre des résultats de test pourrait peut-être ouvrir l'élément de travail ou l'équipe. L'explorateur peut avoir une fonctionnalité pour rechercher des tests. Documentation MSDN n'est pas une aide non plus. Quel est cet attribut bon pour?


0 commentaires

6 Réponses :


1
votes

Il est de relier le test de l'unité à un élément de travail dans TFS. Je fournirais un lien à plus d'informations, mais il semble que cela soit vraiment mal documenté.

Je ne l'ai pas utilisé moi-même, mais croyez qu'il peut être utilisé pour générer des rapports sur l'état des éléments de travail.


0 commentaires

5
votes

Selon " Test de logiciel avec Visual Studio® 2010 "par Jeff Levinson (Addison-Wesley Professional, Février 2011, ISBN-10: 0-321-73448-3):

Cela signifie également qu'une propriété existante ne doit plus être utilisée: Éléments de travail associés. Cette valeur n'est pas signalée aux données entrepôt et donc ne peut pas être utilisé pour les rapports. Si vous êtes actuellement Utilisez cette propriété, envisagez d'associer votre test avec un test réel Type d'élément de travail de cas.

La réponse est donc, n'utilisez pas cela avec TFS 2010.


0 commentaires


0
votes

Je me souviens vraiment que j'ai utilisé cet attribut avant et les résultats du test ont été attachés au Workitem respectif.

Cependant, avec Visual Studio 2012, cela ne fonctionne plus, ou j'ai oublié quel mécanisme était en réalité responsable de la magie. Pourrait-il être que cela ne fonctionne que via le serveur de construction?


0 commentaires


0
votes

Les attributs de tirage de l'essai binaire sont vraiment utiles lorsque vous disposez d'un harnais de test cultivé à la maison construit pour exécuter des tests d'unités d'interface utilisateur Selenium.

Après une panne de test, je peux tirer la valeur WorkItemattribute à l'aide de System.Reflection.Memberinfo.Customattributes, puis recherchez l'ID avec l'API TFS. Si l'élément de travail est un bogue et qu'il est toujours actif, je peux résoudre automatiquement l'échec de cette bogue. De cette manière, je peux exécuter le test d'échec tous les jours et résoudre automatiquement l'échec de la réduction de la randomisation.


0 commentaires