gpt4 book ai didi

c# - 带有构造函数参数的 Mock.Of

转载 作者:太空狗 更新时间:2023-10-29 21:45:19 30 4
gpt4 key购买 nike

我有一个使用 Mock.Of 模拟的具体类,但它没有默认构造函数。有什么方法可以让它工作而无需连接它或使用 new Mock?前者这时候就大材小用了,后者就更丑了。我将尝试创建一个返回 new Mock().Object 的扩展方法,但我认为 Mock.Get 不会在那种情况下工作

最佳答案

事实证明,Moq 确实跟踪正常创建的对象(使用 new 并传回 Object),以便它们可以在 Mock.Get。所以,这对我有用。如果有的话,我仍然会采用内置方式:

public static T MockOf<T>(params Object[] args) where T : class
{
return new Mock<T>(args).Object;
}

关于c# - 带有构造函数参数的 Mock.Of<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16323201/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com