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("..")))
不工作..