C# 模拟不包含安装程序的定义
我是新来Moq的,有一个让它工作的问题 我的代码如下:C# 模拟不包含安装程序的定义,c#,unit-testing,nunit,moq,C#,Unit Testing,Nunit,Moq,我是新来Moq的,有一个让它工作的问题 我的代码如下: private Mock _serviceMock; [SetUp] public void Setup() { _serviceMock = new Mock<IMyInterface>(); } private Mock\u serviceMock; [设置] 公共作废设置() { _serviceMock=newmock(); } 在我的界面中有两种方法,但是当我使用\u serviceMock.
private Mock _serviceMock;
[SetUp]
public void Setup()
{
_serviceMock = new Mock<IMyInterface>();
}
private Mock\u serviceMock;
[设置]
公共作废设置()
{
_serviceMock=newmock();
}
在我的界面中有两种方法,但是当我使用\u serviceMock.Setup
时,我得到了错误
“模拟不包含安装程序的定义”
我想我在这里错过了一个参考资料或是一些明显的东西,但这一次谷歌让我失望了
我在项目中引用了Moq和Nunit.Framework,我使用的是Moq版本4.10.0和Nunit 3.11.0,都是通过Nuget安装的。基本的
Mock
对泛型类型一无所知
改用Mock
private Mock<IMyInterface> _serviceMock;
[SetUp]
public void Setup() {
_serviceMock = new Mock<IMyInterface>();
}
private Mock\u serviceMock;
[设置]
公共作废设置(){
_serviceMock=newmock();
}
为了更好地理解如何使用框架,我知道这很容易!谢谢你的帮助!