Ich habe eine wirklich seltsame Situation, wenn ich das Unit-Testing-Framework von Visual Studio verwende. Ein als [TestMethod, ExpectedException(typeof(InvalidOperationException))] dekorierter Test schlägt mit System.InvalidOperationException fehl.
Wenn ich den gesamten Code aus dem Test entferne (um sicherzustellen, dass er überhaupt nichts auslöst), besteht er. Es ist, als ob ExpectedException gar nicht da wäre...
Wenn ich ein leeres Projekt mit einem Dummy-Test starte, der nichts anderes tut, als InvalidOperationException auszulösen, funktioniert es völlig wie erwartet.
Überprüft, dass weder ExpectedExceptionAttribute noch InvalidOperationException überschrieben werden. Ich bin mir nicht sicher, was ich hier sonst noch ausprobieren soll...
BEARBEITEN: Das Problem wurde behoben, indem der Verweis auf Microsoft.VisualStudio.QualityTools.UnitTestFramework v10.1 entfernt und v10.0 hinzugefügt wurde.
Ich bin mir nicht sicher, warum das wichtig sein sollte oder warum andere Attribute einwandfrei funktionierten.
Das ExpectedException-Attribut funktioniert nicht ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Übergeben Sie ein HTML -Attribut an ein anderes HTML -Attribut onclick
by Anonymous » » in JavaScript - 0 Replies
- 41 Views
-
Last post by Anonymous
-
Mobile version