I DoingSomething()
Methode mit dem folgenden Test am Testen Methoden-Griff erwartete Ausnahme in Unit-Test in MSTest
[TestMethod()]
[ExpectedException(typeof(ArgumentException),"Invalid currency.")]
public void ConvertCurrencyTest_ExhangeRate()
{
try
{
DoingSomething();
}
catch (ArgumentException Ex)
{
}
catch (Exception Ex)
{
Assert.Fail();
}
}
Tester besagt, dass DoingSomething()
keine Ausnahme aus hat. Aber es hat tatsächlich Ausnahme geworfen.
Was habe ich hier vermisst?
Sie verbrauchen die Ausnahme in Ihrem Versuch/fangen, so dass es nicht sprudelt, um durch den Test gefangen zu werden. – Nkosi