Trace in Visual Studio Testing (Migration von NUnit)
In NUnit, bin ich auf das schreiben von Trace-Anweisungen in der Prüfung, und Ihnen zu zeigen, bis Sie in die Registerkarte trace kann der NUnit-gui.
Auf ein neues Projekt, ziehe ich die eingebaute Unit-Tests in Visual Studio Professional Ergänzung, die ich glaube, ist eine Schnittstelle zu mstest.exe.
Test-Code:
<TestMethod()>
Public Sub TestPagesInheritFromBasePage()
Dim webUI As Assembly = Assembly.GetAssembly(GetType(WebUI.BasePage))
Dim badPages As New List(Of String)
For Each t As Type In webUI.GetTypes()
Debug.Write(t.Name + ", ")
Trace.Write(t.Name + ", ")
If t.BaseType Is GetType(System.Web.UI.Page) Then badPages.Add(t.Name)
Next
Debug.Flush()
Trace.Flush()
If badPages.Count > 0 Then
Assert.Fail("{0}: do not inheriting from BasePage", String.Join(", ", badPages.ToArray()))
End If
End Sub
Ich bin immer ein Fehler, deswegen weiß ich das Debuggen.Write und Trace.Write ausführen.
Gelesen habe ich über die MSDN-Dokumentation über das schreiben von tests, und ich kann die trace-Ausgabe, wenn durch die Ausführung auf der Kommandozeile, über:
mstest.exe /testcontainer:mydll.dll /detail:debugtrace
Aber ich kann nicht finden, die trace-Ausgabe beim ausführen der tests direkt in visual studio. Gibt es eine andere bevorzugte Methode, um die Ausgabe von Informationen während eines unit-test, oder übersehe ich eine option, um zu sehen, trace-info in visual studio?
Antwort:
Beide Antworten unten (Konsole.Schreiben und Debuggen.Schreiben) gearbeitet, die Ergebnisse wurden in der Test-Ergebnisse-Details (Testurteil-Fenster am unteren, rechten klicken Sie auf Test-Ergebnisse und gehen Sie zu TestResultDetails). Auch ich setze die Debug-und Trace-Konstanten in den Projekteigenschaften.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Regel ich benutze diese Methode, etwas zu drucken in der Ausgabe-Fenster von visual studio:
Versuchen Sie es mit
Console.WriteLine()
statt. Ich benutze das in meiner unit-tests und es funktioniert gut - es zeigt den text in unit-test-Ergebnis-Ausgabe-Fenster.Um die Ergebnisse zu sehen klicken Sie doppelt auf den test in der "Test-Ergebnisse" - Fenster (das Sie über den Menüpunkt "Tests" >> Menü Fenster >> Test-Ergebnisse)
Alle früheren Antworten sind eigentlich richtig, aber erfordern mehr oder weniger Maus-Klick.
Wenn Sie möchten, um die Ausgabe zu sehen sofort ohne eine zusätzliche klicken Sie auf, fügen Sie einfach die Spalten Debug-Trace - und/oder Ausgabe (StdOut) (egal, ob Sie mit Debug.Schreiben oder in der Konsole.Schreiben) auf der Testergebnisse Fensterbereich mit der rechten Maustaste auf das test-Ergebnis und dann auf "Spalten Hinzufügen/Entfernen'.