NUnit, est-il possible de poursuivre l'exécution de test après l'Assertion échoue?

Dans un test qui contient quelques affirme, par exemple:

Assert.AreEqual(1,1);
Assert.AreEqual(2,1);
Assert.AreEqual(2,2);

est-il possible de laisser le test de continuer à courir après son échec à un certain point? Dans l'exemple, la première condition est vraie, la seconde échoue et le test s'arrête. J'aimerais également évaluer la condition suivante.

  • OMI, vous ne devriez avoir 1 Assert dans chaque test.
  • Il y a beaucoup de valides cas où vous souhaitez peut-être plusieurs affirmations. Par exemple, disons que vous êtes en train de créer une collection de x objets. On peut soutenir que vous pouvez tester si la collection n'est pas nul d'abord, et ensuite qu'il a de x objets. Si votre test s'exécute sans la première case en place et la collecte n'est pas initialisé, vous obtiendrez une valeur null réf exception, ce qui peut être gênant.
InformationsquelleAutor ccalboni | 2010-05-14