2
我想使用moq一个void方法并在调用时将值设置为受保护的属性。Moq修改受保护的调用void方法
public class MyClass{ public Guid Id {get; protected set; } }
public interface IMyRespository { public void Save(MyClass myClass); }
喜欢的东西:
var moq = new Mock<IMyRespository>();
var my = new MyClass();
moq.Setup(x=>x.Save(my));
我想设置该标识上的保存不再是一个Guid.Empty。 保存是一个无方法,因此没有回报,并使用:
.Callback(() => my = new MyClassImpl(new Guid("..")))
不工作..