Warum ignoriert ReSharper's Test Runner ExpectedException?

8

Wenn ich das folgende Beispiel mit dem Debugger in Visual Studio 2010 (mit TestDriven.NET) ausführe, bekomme ich einen Pass, aber wenn ich es mit dem ReSharper Test Runner starte, bekomme ich einen Fehler. Der Test wird mit dem Test-Framework von Microsoft geschrieben.

Wie kann ich das richtig einrichten? Ich möchte im Grunde nur eine Methode mit ungültiger Eingabe aufrufen und erwarte, dass es eine Ausnahme auslöst.

%Vor%     
Anders Nygaard 14.07.2011, 12:46
quelle

2 Antworten

4

Ändern Sie es, um eine weniger generische Ausnahme (d. h. nicht System.Exception) zu verwenden

%Vor%

ReSharper scheint ExceptedException mit System.Exception nicht so gut zu handhaben, was in gewisser Weise gut ist. Spezifizieren Sie Ihre Ausnahmen.

    
Geir-Tore Lindsve 16.08.2011, 11:26
quelle
3

Stellen Sie außerdem sicher, dass Sie die richtige Version von Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

enthalten     
Anders Nygaard 16.08.2011 12:32
quelle