Ignorieren des gesamten Komponententestprojekts mit NUnit und ReSharper

7

Ich habe eine Visual Studio-Lösung, die eine Reihe von C # Unit-Test-Projekten enthält, die auf NUnit basieren. Unsere TeamCity-Umgebung wählt die spezifischen Unit-Test-DLLs aus, die ausgeführt werden sollen. Wenn Sie jedoch die Komponententests in der Lösung lokal mit ReSharper ausführen, wird alles ausgeführt. Gibt es eine Möglichkeit, ganze Projekte zu ignorieren, ohne das Attribut Ignore auf jedes einzelne Testgerät zu setzen?

    
Neo 16.01.2014, 12:02
quelle

3 Antworten

10
  1. Tag alle Tests im Projekt mit einem [ Category ] ] Attribut.
  2. Ausschließen die angegebene Kategorie in den Unit-Testeinstellungen von Resharper unter Tests aus Kategorien überspringen :

    
stuartd 16.01.2014, 12:08
quelle
6

Als Alternative könnten Sie auch das Ignore Flag zur Projekt Assembly hinzufügen, das alle Tests deaktiviert.

Fügen Sie in AssemblyInfos.cs Folgendes hinzu:

%Vor%     
Schweigi 22.09.2014 19:33
quelle
3

Resharper haben das Unit Test Explorer Window, eine strukturierte Liste Ihrer Unit Tests in Ihrer gesamten Lösung.

Es ist einfach, test / class / project auszuwählen / abzuwählen, um eine beliebige Kombination von Tests in einer Testsitzung zu erstellen. Die Gruppe nach Combo könnte auch in Ihrem Fall hilfreich sein.

    
Cybermaxs 16.01.2014 12:14
quelle