当使用旧的 Rhino Mocks 记录重播语法时,会创建一个 MockRepository 实例并从那里进行所有模拟。在单元测试结束时,调用方法 [MockRepository Instance].VerifyAll() 来验证所有模拟。
使用当前的 AAA 语法,所有模拟都是由 MockRepository 类上的静态方法创建的。目前我没有找到比在测试结束或拆除时验证每个模拟对象更好的解决方案。这比旧语法的行为更容易出错,因为有时忘记验证新的模拟实例。
你们如何处理这个问题,有没有更好的方法来验证所有现有的模拟?