Comment créer un test et le résultat à l'aide de la Team Foundation Server API?
J'ai trouvé plusieurs échantillons à propos de la récupération des résultats de test à l'aide de l'API TFS, mais pas de documentation sur la création de résultats par programme. Mon but est de créer une alternative légère à l'aide de Microsoft Test Manager pour l'exécution des tests manuels. Quelqu'un a une expérience avec cela? Existe-il des exemples que je suis absent?
Voici ce que j'ai à ce jour:
ITestCaseResult CreateNewTestCaseResult(ITestSuiteEntry testCaseEntry)
{
var run = testCaseEntry.TestSuite.Plan.CreateTestRun(false /* not automated */);
run.AddTest(testCaseEntry.TestCase.Id, suiteEntry.TestSuite.DefaultConfigurations[0].Id, suiteEntry.TestSuite.Plan.Owner);
run.Save(); //so that results object is created
return run.QueryResults()[0];
}
Je ne suis pas sûr si ce est la bonne façon d'attente d'un nouveau cycle, et je ne suis pas sûr de la façon de consigner les résultats de chaque action de l'épreuve.
OriginalL'auteur Aidan Ryan | 2011-06-28
Vous devez vous connecter pour publier un commentaire.
Mise À Jour Le 15 Août 2012:
L'exemple ci-dessous a été intégré dans mon open source TFS Étapes de Test d'outils de l'Éditeur. Dans la dernière version, il a acquis la capacité de publier les résultats du test de TFS. Voir la source sur les GitHub.
J'ai maintenant code du travail pour la publication des résultats de test. Remarque, le code suivant accepte ITestPoint (ce qui représente un cas de test à l'intérieur d'un particulier de bain) et a certains de mes classes internes (non inclus), il suffit de fournir des résultats et de l'attachement des chemins pour chaque étape.
OriginalL'auteur Aidan Ryan
Tester l'Action ne semble pas avoir de propriétés pour définir les pass/fail ou pour ajouter des pièces jointes.
Qui est fait au niveau du parent (cas de test).
Ici est de savoir comment vous correctement engager un nouveau cycle:
Référence
Je vais mettre à jour ma réponse.
Je ne pense pas qu'à partir de la lecture par le biais de l'API que vous pouvez faire exactement ce que vous êtes désireux de le faire. Il n'y a pas d'associations entre les commentaires/les pièces jointes et les actions à l'intérieur de l'API.
J'ai fait un peu plus de lecture, je pense que nous y êtes presque. ITestCaseResult a Itérations (collection de ITestIterationResult), qui ont chacune des Actions (collection de ITestActionResult), dont chacune a des Résultats et des Commentaires. Je vais stub quelque chose et d'en faire rapport.
Voir ma réponse, il a obtenu le travail avec les pièces jointes par action.
OriginalL'auteur Mike Veigel