2016-03-29 23 views
1

Ich habe einen codierten UI-Test erstellt, um ein grundlegendes erfolgreiches Anmeldeszenario für eine WPF-Anwendung zu testen. Ich habe den Codierungsansatz gegenüber dem Aufzeichnungsansatz gewählt und das Seitenobjektmodell übernommen. Ich habe diesen Test mit TFS integriert und kann den Test problemlos über MTM durchführen. Im Szenario des Testversagens habe ich jedoch festgestellt, dass das Feld Fehlermeldung im Zusammenfassungsabschnitt der Testergebnisansicht (die unterhalb des Felds Auflösung) nicht angezeigt wird. Die Fehlermeldung ist in der TRX-Datei verfügbar, die in der Testlaufansicht angehängt ist.Warum zeigt das Testergebnis auf MTM nicht das Fehlermeldungsfeld an?

Gibt es eine Möglichkeit für mich, die Fehlermeldung auch in der Testergebnisansicht im Fehlermeldungsfeld anzuzeigen?

Dies ist ein Screenshot von meinem Testergebnis Ansicht test result view screenshot

Antwort

0

Normalerweise Assertionsmeldungen in der „Fehlermeldung“ -Feld in MTM nicht erscheinen. Wenn Sie keinen haben, fügen Sie ihn zu Ihrem Testfall hinzu und führen Sie ihn erneut aus.

+0

In meinem Fall wird die asser fail Nachricht im TRX des Testlaufs angezeigt (und ich kann die Meldung nicht überprüfen, wenn ich zum Testfall gehe). Wie Sie bereits erwähnt haben, hatte ich auch den Eindruck, dass es im Fehlermeldungsfeld angezeigt werden sollte. Irgendeine Idee, warum es nicht ist? –

0

Rusty,

Ich wollte mit Ihnen überprüfen. Ich kann momentan auch keine Fehler in der Ergebnisansicht sehen, aber ich kann den Fehler klar und sauber sehen, wenn ich den Testlauf selbst ansehe (ohne die .trx zu öffnen).

Für was es wert ist, habe ich während meiner Tests Behauptungen. Außerdem habe ich ein "Assert.Fail" innerhalb eines Catch-Blocks, der alle meine Tests abdeckt, die ich so entworfen habe, dass die Assertionsfehler nicht verschachtelt werden, wenn sie aufplatzen.

Es scheint, dieses Problem ist common among users of MTM, und Microsoft weigert sich, es zu bestätigen. Wenn Sie mir eine Meinung verzeihen, glaube ich, dass das MTM-Produkt tot im Wasser ist, da Microsoft dem TFS-Webzugriff weiterhin Funktionalität hinzufügt, wobei diese Funktion immer noch nicht verfügbar ist.