Ho una classe che sto testando. La classe ha una funzione: apply(List<IRule> rules, List<ITarget> targets);
In un test voglio assicurarmi che ogni obiettivo sia stato passato a una regola, a la:
rule1.AssertWasCalled(fnord => fnord.Test(target1));
rule1.AssertWasCalled(fnord => fnord.Test(target2));
rule1.AssertWasCalled(fnord => fnord.Test(target3));
Mi sembra che limitarmi a una singola affermazione di asserzione sarebbe piuttosto il hobgoblin . Sono corretto in questa ipotesi, o c'è un altro modo in cui posso affermare che ogni obiettivo è stato, in effetti, testato?