J'aime vraiment nouveau de NUnit capacité (er) à tester pour les essais d'exception prévue, à savoir:nunit ReSharper prévu des essais d'exception
var ex = Assert.Throws<SomeException>(()=>methodToThrowException("blah"));
Un problème mineur, je trouve que pour tester une sorte de surcharge de l'opérateur ou une autre affectation fonctionnalité de type, la seule façon que je peux savoir comment faire cela est en donnant le compilateur une variable à assigner à, comme ceci:
// test division operator "/"
var ex = Assert.Throws<PreconditionException>(() => { var ignored = nbr/m; });
C'est compact et fonctionne très bien, mais il a l'ennui où ReSharper met un avertissement que la variable ignorée n'est jamais utilisée. Ceci est contre-productif si vous aimez utiliser les visuels Resharper pour vous aider à juger la qualité du code d'un coup d'œil, comme je le fais. Resharper est techniquement correct, bien sûr, mais y a-t-il un moyen de dire à Resharper que c'est mon intention? J'ai un test avec beaucoup de ces sortes de tests, donc un pragma aura l'air méchant.
Des suggestions (en plus de "surmonter, mec")?
Vive