Ich habe ein Tool zum Aktualisieren von TFS-Testfall-Ergebnissen basierend auf einem Jenkins-Testlauf. Es analysiert die Ergebnisdatei und generiert \ update Testfälle basierend auf den Ergebnissen.Beschränkt TFS 2015 das ITestCaseResult-Kommentarfeld auf 1000 Zeichen, wenn es programmgesteuert festgelegt wird?
Wenn es zu einem Fehler kommt, kopiert es den Standardausgabeabschnitt des Ergebnisses in den Kommentarabschnitt im Testfallergebnis. das heißt:
case "Failed": testCaseResult.Outcome = TestOutcome.Failed;
testCaseResult.ErrorMessage = result.ErrorMessage;
testCaseResult.FailureType = FailureType.Regression;
testCaseResult.Comment = result.StdOut;
break;
Wenn ich durch sie debuggen, zeigt es die vollständige Textzeichenfolge in result.StdOut und unmittelbar nach dem Wert testCaseResult.Comment Zuordnung zeigt es den vollständigen Text-String zu hat.
Nach dem Speichern der Ergebnissammlung werden im Testfall-Ergebniskommentar nur die ersten 1000 Zeichen für alle Testfälle angezeigt.
mtm.ResultCollection.Save(false);
Das hat gut funktioniert, bis wir nach TFS bewegten 2015. Hat eine Idee jemand, warum dies geschehen könnte oder wie man um ihn zu bekommen?
Ich würde empfehlen, das Protokoll als Anhang hinzuzufügen. Der Kommentar ist in seiner Größe ziemlich begrenzt, da er an verschiedenen Stellen in der Benutzeroberfläche angezeigt wird. So werden Ausgabeprotokolle auch in MTM gespeichert. – jessehouwing
Macht Sinn und sollte mich um dieses Problem bringen. Vielen Dank. – Sh3mm