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

时间:2010-10-21 01:11:43

标签: visual-studio-2010

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

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

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

此外,输出控制台报告:

“无法加载文件或程序集”文件:// \ shared \ shared \ IT \ Development \ TPS \ TPS.Tests \ bin \ Debug \ TPS.Tests.dll'或其依赖项之一。不支持操作。(HRESULT异常:0x80131515)“

我已确认测试项目的构建设置与主项目(任何CPU目标)的构建设置相同。

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

5 个答案:

答案 0 :(得分:10)

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

<loadFromRemoteSources enabled="true"/>

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

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

答案 1 :(得分:8)

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

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

如果你使用TFS,Visual Studio TFS Branching Guide 2010是一个宝贵的资源。

如果您使用SubVersion,则Red Bean Book非常出色。

答案 2 :(得分:1)

我在当地跑步但仍然遇到了问题。我发现导致它的原因是在手动编辑期间删除了xml标记。

添加:

标记括号内的

CodedUITest()

在您班级正上方的所有测试方法所在的行上。

添加:

标记括号内的

TestMethod()

在您要运行的测试方法正上方的行上。

构建项目并运行。

答案 3 :(得分:1)

我在遇到这个问题时尝试了以下步骤,幸运的是问题得到了解决......

  1. 关闭解决方案并打开空的VS编辑器并查看testrunco​​nfig文件
  2. 打开解决方案并在CodeCOverage列下,取消选中并检查可用的dll(这些dll将带有警告符号)
  3. 重建解决方案,然后运行测试用例。
  4. 希望这可以解决问题...:)

答案 4 :(得分:0)

我挣扎了几天,并没有找到答案(对于我的情况),所以尽管我记下了我的经历......

所以我遇到了同样的问题,做了我认为在本地创建的测试项目上的本地测试...(我是新手...)但是返回上面提到的相同错误:/

无论如何,似乎VS2010默认将我的项目目录放在库文件夹中,该文件夹被归类为网络,随后所有文件都“脱机不可用”。

通过将我的项目目录移动到c://我的项目文件变得可以索引。 (令我宽慰!)