Je convertis actuellement mes tests unitaires MsTest en xUnit. Avec xUnit, existe-t-il un moyen de tester les messages d'exception ? Est-il correct de tester les messages d'exception par opposition uniquement au type d'exception ?
Réponses
Trop de publicités?
user1829319
Points
264
Mieux vaut utiliser la méthode Record.Exception car elle correspond au modèle AAA :
[Fact]
public void Divide_TwoNumbers_ExpectException()
{
var sut = new Calculator();
var exception = Record.Exception(() => sut.Divide(10, 0));
Assert.IsType(typeof(DivideByZeroException), exception);
}
J'espère que cela t'aides ...
user2982369
Points
11
Andy Creigh
Points
38