"Bottom" line: Wie richten Sie NCrunch ein, um alle Tests in einer bestimmten Kategorie auszuschließen, z. "LongRunning"?Ausschließen von Tests aus einer bestimmten Kategorie
Stack-Überlauf search vorgesehen Null ergibt, und die relevant NCrunch wiki page nur sagt mir, dass „NUnit der Kategorie Attribut als NCrunch genauso leistungsfähig ist“, das ist schön, aber mir nicht sagen, wie Gebrauch diejenigen Kategorien.
Zur weiteren Klärung, ich war irgendwo eine Checkbox-Liste erwarten drehen Kategorien ein/aus, ähnlich der /exclude
Option im NUnit Test Runner alle Tests in bestimmten Kategorien ausschließen.
PS. Ich habe die Frage nur mit NCrunch getaggt, es schien nicht relevant, dass ich NUnit als mein Test-Framework verwende. Sollten die Antworten anders lauten, füge ich gerne das Tag hinzu.
Dies ist, was ich gerade mache, aber es immer noch nicht perfekt meinen Bedürfnissen entspricht. Zusätzlich zu meinen Komponententests habe ich Integrationstests, die die Datenbank betreffen. Wenn ich ohne Netzwerkverbindung nicht im Büro bin, möchte ich, dass diese Tests vollständig ignoriert werden, anstatt sie nicht automatisch auszuführen. Ich glaube nicht, dass es derzeit einen Weg gibt, dies zu erreichen, aber hoffentlich eine zukünftige Version erlaubt es :( –
Ich stimme @mo zu. Nach dem ersten Laden läuft NCrunch immer alle Tests anscheinend auch mit DoesNotHaveCategory gesetzt. Diese Tests werden dann als gebrochen markiert. – Daniel
Ich habe gerade einen Beitrag in den NCrunch-Foren gesehen, das funktioniert tatsächlich richtig.Die Tests werden als unterbrochen angezeigt, weil die Daten zwischengespeichert sind Schließen Sie Ihre Lösung und löschen Sie das Verzeichnis _NCrunch_SOLUTION Diese Tests werden nicht ausgeführt und nicht mehr als fehlerhaft angezeigt. – Daniel