Ich möchte Ausgabetestdaten protokollieren, wenn ich einen Test mit dem Silverlight Unit Testing Framework durchführe. Ich könnte es umgehen, indem ich ein Element kreiere und es darauf schreibe, aber das fühlt sich an wie ein gehackter Weg. Gibt es irgendeine Framework-unterstützte Möglichkeit, während des Testens die Ausgabe zu schreiben?Wie kann die Ausgabe im Silverlight Unit Testing Framework protokolliert werden?
Antwort
Sieht so aus, als wäre der Basiscode im April 2010 Toolkit enthalten, aber nie ganz fertig. Die Idee ist, dass Ihre TestClass eine TestContext TestContext {get; set;}
Eigenschaft hat, die das Framework automatisch setzt. Dann rufen Sie in einer Testmethode TestContext.WriteLine()
In der visuellen Ausgabe für eine Testmethode gibt es einen "Output" -Abschnitt, aber die Datenbindung wurde auf eine Eigenschaft festgelegt, die nicht vorhanden war. Ich habe Patch 10660 erstellt, um das Problem zu beheben. Hoffentlich wird es für die Veröffentlichung von SL5 repariert werden. http://www.codeplex.com/Download?ProjectName=silverlight&DownloadId=295575
Kopieren Sie die Dateien über April 2010 Silverlight Toolkit Patch Infrastructure.zip dekomprimiert, Originale ersetzen, und Ihre eigene Kopie von Microsoft.Silverlight.Testing.dll
Die nächste Version des Silverlight Toolkits (nach der Veröffentlichung von Oktober 2009) wird eine experimentelle Komponente haben, die vom Team für diesen Zweck verwendet wird. Obwohl ich mich nicht auf ein Date festlegen kann, stelle ich mir vor, dass dies im laufenden Kalenderjahr geschieht.
Danke für die Informationen. Freu mich darauf! –
Hey Jeff --- ist das jemals passiert? Ich kann 'sehen UnitTestContext "(in' Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio'), aber 'UnitTestContext.WriteLine() 'wird nicht an die Silverlight UI ausgegeben (wie im Abschnitt" Output: ") ... – rasx
Sie können StatLight nutzen, um einen Konsolenreport, einen XML-Bericht oder eine Integration mit teamcity zu erhalten.
Versuchen Sie es mit Lighthouse Silverlight Unit Test Runner
Es funktioniert aus dem Kasten heraus und liefert Datei standardisierte XML-Ergebnisse und gibt auch reich Protokollierung an die Konsole.
- 1. Silverlight Unit Testing
- 2. Silverlight 4 Unit Testing
- 3. Unit Testing in Silverlight
- 4. Silverlight Unit Testing (Datenbindung, MVVM)
- 5. Silverlight Unit Testing - Wie UI-Basistypen überprüfen?
- 6. Favorit JavaScript Unit Testing Framework
- 7. Unit Testing und Entity Framework
- 8. Unit-Testing-Framework für MATLAB
- 9. Bevorzugtes Python-Unit-Testing-Framework
- 10. Unit testing silverlight wo lebt das?
- 11. Unit Testing Entity Framework mit ms Unit Test Framework
- 12. Framework oder Tool für "Distributed Unit Testing"?
- 13. Wie log in MS Unit Testing Framework VS 2010
- 14. Wo befinden sich die Unit Test-Vorlagen im VS Unit Testing Framework?
- 15. Unit Testing Framework für Kendo UI
- 16. Unit Testing Framework für Oracle PL/SQL?
- 17. Unit Testing Framework für ionic2/angular2/cordova
- 18. Preferred Unit Testing Isolation Framework für. NET
- 19. Integration vs Unit Testing
- 20. Unit Testing Utility-Methoden
- 21. Unit Testing für Marklogic
- 22. Thoughtworks Cruise: Unit Testing?
- 23. Welches Unit Testing Framework für die C-Entwicklung unter Windows?
- 24. C++ Unit Testing Libraries
- 25. Unit Testing Wpf Bindings
- 26. Unit Testing grundlegende Controller
- 27. Wie kann ich Silverlight-Unit-Tests über die Befehlszeile ausführen
- 28. Unit Testing Shiny Apps
- 29. Unit Testing .... ein Datenanbieter?
- 30. Nichtdeterminismus in Unit Testing
bauen glaube ich, Jeff Wilcox werden wird bald die Freigabe dieses . Ich denke, es ist eine Art HTTP-Handler, an den der Komponententest-Client die Ergebnisse zurücksendet, wenn er ausgeführt wird. – Bryant
diese Frage wurde alt, jetzt gibt es einen Weg, es zu tun und doch kann ich es nicht finden :( – sebagomez