मेरे पास एक वर्ग है जो मैं परीक्षण कर रहा हूं। कक्षा में एक समारोह है: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));
यह मुझे लगता है कि एक ही कथन के लिए खुद को सीमित करना काफी शौकीन होगा । क्या मैं इस धारणा में सही हूं, या क्या कोई और तरीका है जिससे मैं यह दावा कर सकता हूं कि प्रत्येक लक्ष्य का वास्तव में परीक्षण किया गया था?