【发布时间】:2010-10-26 01:15:55
【问题描述】:
我在编写测试时已经习惯了遵循代码模式
public void TestMethod_Condition_Output()
{
//Arrange----------------
Mock<x> temp = new Mock<x>();
temp.setup.......
//Act--------------------
classinstance.TestMethod()
//Assert------------------
temp.VerifyAll();
Assert.AreNotEqual(.....)
}
我习惯于在执行断言之前执行 VerifyAll()。但最近在一些在线示例中,我看到有人先做 Assertion,然后再做 VerifyAll,如果有的话。我确实觉得我的方式是正确的方式,除非我错过了什么。
如果我遗漏了什么,请提醒我。
【问题讨论】:
标签: c# unit-testing mocking moq