Asp.net mvc ASP.Net MVC Moq SetupGet
我从TDD开始,使用Moq模拟我拥有的接口:Asp.net mvc ASP.Net MVC Moq SetupGet,asp.net-mvc,tdd,moq,Asp.net Mvc,Tdd,Moq,我从TDD开始,使用Moq模拟我拥有的接口: public interface IDataService { void Commit(); TopListService TopLists { get; } } 从我看到的示例中,我希望在键入时,SetupGet(或Setup)会出现在intellisense中 var mockDataService = new Mock<IDataService>(); mockDataServic
public interface IDataService
{
void Commit();
TopListService TopLists { get; }
}
从我看到的示例中,我希望在键入时,SetupGet(或Setup)会出现在intellisense中
var mockDataService = new Mock<IDataService>();
mockDataService.
var mockDataService=new Mock();
mockDataService。
但它不见了。有人能提出原因吗?确保您使用的是最新版本的。确保您使用的是最新版本的。听起来您的项目设置有问题,而不是Moq有问题
- 检查源代码是否编译成功(或者
将毫无意义)Mock
- 检查您的测试项目是否引用Moq
- 检查您使用的
是否为Mock
,而不是来自另一个命名空间Moq.Mock
- 否则我会把钱花在Visual Studio上。关闭它,再次打开它,看看Intellisense是否唤醒
如果您可以键入应该工作的代码并进行构建,那么肯定是Visual Studio在运行。这听起来像是项目设置的问题,而不是Moq的问题
- 检查源代码是否编译成功(或者
将毫无意义)Mock
- 检查您的测试项目是否引用Moq
- 检查您使用的
是否为Mock
,而不是来自另一个命名空间Moq.Mock
- 否则我会把钱花在Visual Studio上。关闭它,再次打开它,看看Intellisense是否唤醒
如果您可以键入应该工作的代码并进行构建,那么肯定是Visual Studio在播放。从Moq 2.0更改为4.0,瞧!从最低起订量2.0改为4.0,瞧!