Ich schreibe Erweiterung Methoden zum Testen der Werte für meine Unit-Test. Ein naives Beispiel wäre:So erstellen Sie benutzerdefinierte MSTest Assert-Methoden mit "richtigen" Callstack
Und es in einem Test mit:
someBool.ShouldBeTrue();
Alles funktioniert, außer, dass die Linie, die die Ausnahme werfen wird denjenigen sein, den ich am Ende, wenn Doppelklick auf die fehlgeschlagener Test im Fenster Testergebnisse, und in Testergebnisdetails wird die Auswurflinie in der Fehler-Stack-Kurve angezeigt.
Gibt es eine Möglichkeit diese Runde, so dass "someBool.ShouldBeTrue();":
- die Linie ist, dass der fehlerhaften Test in Testergebnis Doppelklick auf Fenster öffnet?
- ist die einzige Zeile in Stack-Trace?
Wenn Sie dies tun, können Sie ein Blick auf dieses Projekt: http://fluentassertions.codeplex.com/. – Steven