Bei der Ausführung des folgenden Tests (unter Verwendung von nunit-3.2) mit NUnit3 Prüfadapter in VS Community Edition mit:Wie Vertragsverletzungen behandeln, wenn NUnit
class TestClass
{
[Test]
public void TestMethod()
{
Contract.Assert(false);
}
}
es einfach einfriert. Normalerweise, wenn es während des normalen Anwendungslaufs passiert - es gibt ein Popup mit Optionen, ob der Fehler fehlschlägt oder ignoriert werden soll.
Aber wenn es in dem getesteten Code passiert - wie würde man den Fall behandeln und den Test nicht bestehen (wie es fehlschlagen würde, wenn es eine unbehandelte Ausnahme wäre)?
Schauen Sie sich die [Bemerkungen] an (https://msdn.microsoft.com/en-us/library/dd412879 (v = vs.110) .aspx): "Optional kann der Analysator angewiesen werden, eine Ausnahme auszulösen " –
@JeroenHeier yep, Ich habe gerade festgestellt, dass Sie' CodeContractsRuntimeThrowOnFailure' dafür verwenden, nun ist die Frage, wie Sie es einstellen – zerkms