using System; using System.Collections.Generic; using System.Linq; using System.Text; using Moq; using NUnit.Framework; namespaceSamples.Test { ///<summary> /// 测试类 /// 测试通过依赖注入的方法,调用接口函数 ///</summary> [TestFixture] classSurgeonFixture { [Test] publicvoidCallingOperateCallsGrabOnForceps() { var forcepsMock = new Mock<Forceps>(); var surgeon = new Surgeon(forcepsMock.Object); surgeon.Operate(); forcepsMock.Verify(f => f.Grab()); } }}