Ich habe festgestellt, dass dies die beiden Hauptmethoden zum Testen auf Ausnahmen zu sein scheinen:
Assert.Throws<Exception>(()=>MethodThatThrows());
[ExpectedException(typeof(Exception))]
Welches davon wäre das Beste? Bietet einer Vorteile gegenüber dem anderen? Oder ist es einfach eine Frage der persönlichen Präferenz?
ExpectedException
Attribut nicht mehr , sodass für Version 3+ nur die Assert.Throws
Variante relevant ist.
Assert.That(() => MethodThatThrows(), Throws.Exception)