Resharper verwendet NUnit selbst, um seine Tests für eine lange Zeit auszuführen, so scheint es, dass Sie ein wirklich großes Upgrade von einer frühen Version von Resharper durchgeführt haben, die die Testmethoden selbst ausgeführt hat. NUnit wird einfach keinen ignorierten Test ausführen, selbst wenn Sie es programmatisch dazu anweisen. Oder, um es anders auszudrücken, "NUnit" führt ignorierte Tests aus, indem es meldet, dass sie ignoriert werden.
Dies ist eigentlich die Definition von "Ignoriert" in NUnit. Es wurde vor langer Zeit entwickelt, um sich mit Tests zu befassen, die nicht ausgeführt werden sollten, im Allgemeinen für eine sehr kurze Zeit, während der Entwickler andere Arbeiten ausführt. Es wird in jedem Testlauf als Warnung angezeigt, da Ignorierte Tests in der idealen Welt nicht in Ihre CI-Läufe gelangen sollten. Es ist möglicherweise das falsche Attribut, das Sie für Ihre Zwecke verwenden können, insbesondere wenn Sie es zeitweise ausführen möchten. Wenn Sie einen Test wünschen, der nur ausgeführt wird, wenn er ausdrücklich ausgewählt wurde, haben wir stattdessen das Attribut "Explicit". Anderes Verhalten ist möglich, aber es würde eine Feature-Anforderung erfordern.
Danke, "Explicit" funktioniert so, wie ich will – Julius