Ich bin sehr neu im Komponententest. Ich habe die Verfahren zur Erstellung eines Komponententests in Visual Studio 2012 auf Ссылка verfolgt.
Der Test wird nicht gestartet. Und es wird mich auffordern "Ein Projekt mit einem Ausgabetyp der Klassenbibliothek kann nicht direkt gestartet werden.
Um dieses Projekt zu debuggen, fügen Sie dieser Lösung ein ausführbares Projekt hinzu, das auf das Bibliotheksprojekt verweist. Legen Sie ein ausführbares Projekt als Startprojekt fest.
Obwohl ich den Unit-Test-Klassencode an ein Konsolenprogramm angehängt habe, startet der Test nicht und der Test-Explorer ist leer. Im Video muss kein laufendes Programm vorhanden sein. Die Dame hat nur eine Klassenbibliothek erstellt, und der Test wird ausgeführt.
Was soll ich tun? Hinweis. Es gibt keinen "Unit-Test erstellen" im Mausklick-Menü
Ich habe den Grund herausgefunden. Ich muss zu Visual Studio Gallary gehen und den xUnit.net-Runner herunterladen und die Tests durchführen geh in meinen Test-Explorer. Nur die Bibliothek von Nuget zu bekommen, wird die Arbeit nicht machen.
Der in Visual Studio Gallary gefundene Runner wird nicht mehr unterstützt. Sie sollten die NuGet-Pakete verwenden:
%Vor%Da Sie xunit verwenden, müssen Sie, wenn Sie Ihre Tests von VS ausführen möchten, die Xunit-Konsole VS als externes Tool zuordnen. Details hier: Kann Visual Studio 2010 Test Runner XUnit ausführen?
Sonst können Sie TestDriven.net von hier aus installieren: Ссылка und dies ermöglicht Ihnen, mit der rechten Maustaste auf Ihr Testprojekt zu klicken und führe die Tests durch.
Als Nebenbemerkung: Vergessen Sie nicht, Ihre Lösung zu erstellen, bevor Sie versuchen, Tests auszuführen.
Tags und Links unit-testing xunit visual-studio-2012