Was ist die richtige Art der Verwendung Assert.Inconclusive
y IgnoreAttribute
in MS Unit test framework?
Wir verwenden Assert.Inconclusive
hauptsächlich für Tests, die sind:
- Noch nicht umgesetzt
- Irgendwie kaputt oder unvollständig = erfordert weitere Aufmerksamkeit
- Wenn der Testkörper aus irgendeinem Grund auskommentiert wird
Wir tun dies, weil:
- Unschlüssiger Test kann Nachricht haben
- Wir möchten solche Tests in den Testergebnissen auf TFS sehen
Unser Problem ist, dass Inconclusive
Tests werden sowohl in TFS als auch in Resharper als Fehler markiert. Wenn wir IgnoreAttribute
Stattdessen werden diese Tests in Resharper angezeigt, aber MS Test Runner und TFS ignorieren sie. verwenden IgnoreAttribute
in TFS und MS Test runner ist das gleiche wie kommentieren ganze Test, die nutzlos ist.