J'ai une classe que je teste. La classe a une fonction:apply(List<IRule> rules, List<ITarget> targets);
Dans un test, je veux m'assurer que chaque cible a été passée à une règle, à la:
rule1.AssertWasCalled(fnord => fnord.Test(target1));
rule1.AssertWasCalled(fnord => fnord.Test(target2));
rule1.AssertWasCalled(fnord => fnord.Test(target3));
Il me semble que se limiter à une seule affirmation serait tout à fait le hobgoblin . Ai-je raison dans cette hypothèse, ou y a-t-il une autre façon d'affirmer que chaque cible a en fait été testée?