我正在使用Visual Studio 2013.我正在尝试使用this tutorial开始单元测试。
我添加了一个类库和对MVC的引用。但是,Intellisense / Autocompletion在我的类库中无法正常工作。目前,这是我在测试类中的所有代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
using System.Web.Mvc;
using System.Web;
using Application_Portal;
using Application_Portal.Controllers;
namespace ApplicationPortalTests
{
[TestFixture]
public class HomeControllerTest
{
HomeController home = new HomeController();
}
}
Intellisense似乎无法识别主变量(没有建议的属性等)。键入home.Index()会出现以下错误:
ApplicationPortalTests.HomeControllerTest.home' is a 'field' but is used like a 'type'
此外,它似乎甚至没有认识到" var" (如var result = ...)。相反,当我输入var并命中空格时,它会将其自动填充为EnvironmentVariableTarget。
我尝试过清理和重建项目,关闭并重新打开Visual Studio,但没有成功。
问题可能是什么?我很感激任何建议。
答案 0 :(得分:3)
您已在类中声明了您的变量。如果要使用此变量,则它必须位于成员的上下文中。例如:
23