如果让Visual Studio在创建MVC项目时创建单元测试项目,这可能会更容易。但是看看如何做到这一点,我现在应该如何添加单元测试项目?
这就是我的所作所为:
毕竟,我在新添加的引用上看到一个小黄色危险图标,我无法访问代码中的任何命名空间。
答案 0 :(得分:29)
我明白了。我忘了会有一条警告信息与引用上的小黄色警告图标一起出现。所以我进入了错误列表并启用了#34;警告"在过滤器中。有一个关于不匹配的.NET版本的消息。单元测试项目使用的是.NET 4.5,MVC项目是4.5.1。我将单元测试项目改为4.5.1,瞧,它有效。
答案 1 :(得分:5)
我的理论是你必须在测试项目中安装MVC才能满足要求。 您可以尝试将以下nuget包从包管理器控制台添加到单元测试项目到intall MVC
Install-Package Microsoft.AspNet.Mvc
或者,您可以在Visual Studio中使用Nuget UI管理器
答案 2 :(得分:1)
如果未正确定义路径,则此问题也存在,因此您应该非常仔细地浏览这些参考。
GoTo=>Reference=>Add Reference=>Click Browse(btn)=>Select Reference
然后Ok
答案 3 :(得分:1)