在构造函数中使用参数模拟类
我使用 Moq 并有一个这样的类:
public class MyClass
{
public MyClass (string param1, params Expression<Func<T, object>>[] params)
{
}
}
我想在这种情况下模拟此类:
var moqClass = new Mock<MyClass>("text");
当我使用 moqClass.Object
时,我收到一条错误,指出找不到指定的构造函数。
我该怎么做?
I using Moq and have a class like this:
public class MyClass
{
public MyClass (string param1, params Expression<Func<T, object>>[] params)
{
}
}
I want to mock this class in this context:
var moqClass = new Mock<MyClass>("text");
When I use the moqClass.Object
, I get an error that the specified constructor was not found.
How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为您的
params
构造函数参数传递null
将避免此错误:Passing
null
for yourparams
constructor argument will get past this error: