2009-12-10 4 views
10

Ich habe etwa 650 NUnit-Tests in meiner aktuellen Lösung in VS2008, aber 40 davon sind entweder als "LongRunning" oder "Integration" kategorisiert. Ich möchte nicht, dass sie jedes Mal ausgeführt werden, wenn ich eine Änderung vorgenommen habe, und meine Testsuite laufen lassen (nur wenn ich ausdrücklich danach frage und auf dem CI zu festgelegten Zeiten).Wie kann ReSharper bestimmte Kategorien ignorieren, wenn alle Tests ausgeführt werden?

dies mit TestDriven.Net Einrichten ist ein Kinderspiel: Extras -> Optionen -> TestDriven.Net -> in Kategorien ausschließen Tests

Ich mag würde die schöne Benutzeroberfläche verwenden, die mit ReSharper kommt, though. Ich habe keine Möglichkeit gefunden, ReSharper so einzurichten, dass bestimmte Kategorien nicht ausgeführt werden.

Hat jemand das getan? Kann es gemacht werden?

Antwort

7

FYI Dies ist jetzt in ReSharper 6, erhältlich see here.

+0

Es funktioniert nicht mit Xunit –

2

Ich habe ein Problem in ReSharper des JIRA für sie erstellt: RSRP-140757

+0

Danke! Hoffen wir, dass sie es sich lohnen :) – Tomas

+0

Achten Sie darauf, auf seinen Link zu klicken und die Funktion abzustimmen. Mehr Up Votes = bessere Chance auf Umsetzung. –

1

Obwohl nicht streng, was gefragt wurde, kann das Endergebnis durch Auswahl der gewünschten Kategorien in ReSharper ist (4.5) Einheit Test Exporer (Gruppe erreicht werden nach: Kategorien) und führt die ausgewählten Tests aus.

Dies wird auch hier erwähnt: Resharper and Test categories

+0

Ich weiß das, und ich kann dies auch so ausführen, wie ich es möchte, indem ich eine neue Test-Sitzung mit allen Tests erstelle und die Kategorien lösche, die ich ignorieren möchte. Problem mit diesen beiden ist, dass neue Tests nicht abgeholt werden, so dass ich die Sitzung nicht erneut verwenden kann. – Tomas

Verwandte Themen