2017-03-14 3 views
1

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?

+2

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

+0

Macht Sinn und sollte mich um dieses Problem bringen. Vielen Dank. – Sh3mm

Antwort

1

Dies steht nicht im Zusammenhang mit ITestResult.Comment Eigenschaft. Es verwendet den String Typ. Sie können die Details der Eigenschaft überprüfen here.

Es sollte die Begrenzung von Web UI Display sein. Habe einen Test im Web erstellt und diese Vermutung bestätigt. enter image description here

Sie könnten die Zeichen> 1000 eingeben und es könnte korrekt in der Textbox angezeigt werden. Allerdings, wenn Sie den Kommentar des Testergebnisses speichern. Es werden nur die ersten 1000 Zeichen auf der Webseite angezeigt.

Als Workaround können Sie das Protokoll als Anhang hinzufügen, wie jessehouwing empfehlen.

Verwandte Themen