Ich habe eine Klasse, die ich teste. Die Klasse hat eine Funktion:apply(List<IRule> rules, List<ITarget> targets);
In einem Test möchte ich sicherstellen, dass jedes Ziel an eine Regel übergeben wurde, a la:
rule1.AssertWasCalled(fnord => fnord.Test(target1));
rule1.AssertWasCalled(fnord => fnord.Test(target2));
rule1.AssertWasCalled(fnord => fnord.Test(target3));
Es scheint mir, dass es ein Hobgoblin wäre, mich auf eine einzige Aussage zu beschränken . Bin ich in dieser Annahme richtig oder gibt es eine andere Möglichkeit, um zu behaupten, dass jedes Ziel tatsächlich getestet wurde?