我有一个正在测试的课程。该类具有一个功能:apply(List<IRule> rules, List<ITarget> targets);
在一个测试中,我想确保每个目标都已通过一个规则,例如:
rule1.AssertWasCalled(fnord => fnord.Test(target1));
rule1.AssertWasCalled(fnord => fnord.Test(target2));
rule1.AssertWasCalled(fnord => fnord.Test(target3));
在我看来,将自己限制在一条断言中就等于是妖精。在这个假设中我是否正确,还是可以通过其他方式断言每个目标实际上都已经过测试?