6 Stimmen

Wie wird die Ausgabe im Silverlight Unit Testing Framework protokolliert?

Ich möchte die ausgegebenen Testdaten protokollieren, wenn ich einen Test mit dem Silverlight Unit Testing Framework ausführe. Ich könnte es umgehen, indem Sie einige Element und schreiben es auf, dass jedoch dies fühlt sich wie ein gehackt Weg. Gibt es ein Framework unterstützt Weg des Schreibens Ausgabe während der Prüfung?

1 Stimmen

Ich glaube, Jeff Wilcox wird dies bald veröffentlichen. Ich denke, es ist eine Art von HTTP-Handler, dass die Einheit Test-Client sendet die Ergebnisse zurück zu, wie es ausgeführt wird.

0 Stimmen

Diese Frage ist alt, jetzt gibt es eine Möglichkeit, es zu tun, aber ich kann sie nicht finden :(

2voto

foson Punkte 9873

Es sieht so aus, als ob der grundlegende Code bereits im April2010-Toolkit enthalten war, aber nie ganz fertiggestellt wurde. Die Idee ist, dass Ihre TestClass eine TestContext TestContext {get; set;} Eigenschaft, die vom Framework automatisch gesetzt wird. Rufen Sie dann in einer TestMethode TestContext.WriteLine()

In der visuellen Ausgabe für eine Testmethode gibt es einen Abschnitt "Ausgabe", aber seine Datenbindung wurde auf eine Eigenschaft gesetzt, die nicht vorhanden war. Ich habe den Patch 10660 erstellt, um das Problem zu beheben. Es wird hoffentlich für die Veröffentlichung von SL5 behoben sein. http://www.codeplex.com/Download?ProjectName=silverlight&DownloadId=295575

Kopieren Sie die Dateien des Patches über April 2010 Silverlight Toolkit unzipped Infrastructure.zip, ersetzen Sie die Originale und erstellen Sie Ihre eigene Kopie von Microsoft.Silverlight.Testing.dll

1voto

Jeff Wilcox Punkte 6355

Die nächste Version des Silverlight Toolkits (nach der Oktober 2009 Version) wird eine experimentelle Komponente enthalten, die vom Team für diesen Zweck verwendet wird. Obwohl ich mich nicht auf ein Datum festlegen kann, stelle ich mir vor, dass dies noch im laufenden Kalenderjahr geschieht.

0 Stimmen

Hey Jeff - ist das jemals passiert? Ich kann sehen UnitTestContext (in Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStu‌​dio ), sondern UnitTestContext.WriteLine() gibt nicht an die Silverlight-Benutzeroberfläche aus (wie der Abschnitt Output:)...

0voto

Jason Jarrett Punkte 3727

Sie können Folgendes nutzen StatLight um einen Konsolenbericht, einen XML-Bericht oder eine Integration mit teamcity zu erhalten.

0voto

Roboblob Punkte 1781

Versuchen Sie es mit Lighthouse Silverlight Unit Test Runner

Es funktioniert sofort und liefert eine standardisierte xml-Ergebnisdatei und gibt außerdem eine umfangreiche Protokollierung auf der Konsole aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X