Visual Studio 2010 - 未运行任何测试,因为未加载任何测试或禁用所选测试

Han*_*han 12 visual-studio-2010

我有一个问题已经得到了很多关注,尽管有很多谷歌搜索,我一直无法解决.我有一个测试项目附加到我的Visual Studio 2010 MVC 2应用程序.当我尝试运行测试时,我得到:

"没有运行测试,因为没有加载任何测试或禁用了所选的测试."

在此之后,我按照这些帖子中的说明,无济于事:

此外,输出控制台报告:

"无法加载文件或程序集'file://\shared\shared\IT\Development\TPS\TPS.Tests\bin\Debug\TPS.Tests.dll'或其依赖项之一.不支持操作.(例外情况来自HRESULT:0x80131515)"

我已经确认Test Project上的构建设置与主项目(任何CPU目标)的构建设置相同.

因此,通过网络共享访问资源是否有问题?否则,有没有人有建议?

Sea*_*ung 10

如果要继续使用网络共享来承载.NET 4中的程序集,可以更改Visual Studio配置选项以授予这些程序集完全信任.您需要编辑C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config并添加以下行:

<loadFromRemoteSources enabled="true"/>
Run Code Online (Sandbox Code Playgroud)

configuration/runtime元素.这在(稍微)更详细地描述在http://msdn.microsoft.com/en-us/library/dd409252%28VS.100%29.aspx中.我不建议在不了解这样做的安全隐患的情况下进行此更改,其中一些内容在MSDN文章中进行了概述.

但总的来说,我同意之前的回答.在网络共享上托管Visual Studio项目将产生大量问题,而收益甚微.


Mit*_*eat 8

将您的源代码放在共享上是完全错误的(句号)并且会导致各种各样的'gremlins'.

帮自己一个忙,使用源代码控制并拥有源代码的本地副本.您将浪费更少的时间,作为奖励,您将能够跟踪谁改变了什么.

如果您使用TFS,Visual Studio TFS分支指南2010是一个宝贵的资源.

如果您使用SubVersion,那么Red Bean Book非常棒.