AutoMoqer 是一个自动测试容器,可根据需要自动创建任何的伪对象来进行某个类的实例化,可通过 mocker 来访问这些伪对象。
示例代码:
var mocker = new AutoMoqer(); mocker.GetMock<IDataDependency>() .Setup(x => x.GetData()) .Returns("TEST DATA"); var classToTest = mocker.Resolve<ClassToTest>(); classToTest.DoSomething(); mocker.GetMock<IDependencyToCheck>() .Setup(x=>x.CallMe("TEST"), Times.Once()); CallMe("TEST"), Times.Once());