【问题标题】:Tests magically disappeared from Test Explorer pane in Visual Studio 2013测试神奇地从 Visual Studio 2013 的测试资源管理器窗格中消失了
【发布时间】:2013-12-14 18:11:30
【问题描述】:

我在 VS2013 中创建了一个单元测试项目,我正在使用它为我的 SQL Server 2012 数据库创建一个测试套件。

到目前为止,我已经创建了 4 个测试类,一切正常。当我创造了第五个——魔法!所有测试都会从测试资源管理器窗口中消失。

我尝试重建项目 - 没有成功。也重建了数据库项目;没用。创建了一个新的单元测试项目,其中包含一个单元测试 - 不起作用。

有人遇到过这种情况吗?有谁知道该怎么做?请帮忙!

【问题讨论】:

  • 检查输出窗口是否有任何错误消息。
  • 我查过了,那里什么都没有。构建工作正常,也没有错误。
  • 您是否检查了输出窗口的下拉菜单以确保其他地方没有错误(例如在测试类别中?)
  • 是的,测试类别中有错误。我不知道它们被分组到类别中......错误是无法发现 NuGet 安装的测试扩展。 NuGet 服务不可用。由于缺少测试适配器扩展,可能找不到测试。
  • 检查 Visual Studio tools>Extensions&Updates 窗口并验证更新,如果需要更新/重新安装测试适配器。

标签: visual-studio-2013


【解决方案1】:

你在使用 nUnit 吗?我刚搬到新电脑时遇到了类似的情况,导致所有现有测试都消失了。

转到工具->扩展和更新->选择左侧的在线->在右上角的搜索框中输入“nunit测试适配器”并安装它。

稍后重建,测试再次出现。

【讨论】:

  • 这行得通,谢谢。问题是什么? VS 上缺少 nunit 测试适配器扩展?
  • @joegreentea 我真的不记得了。现在已经 4.5 年了 ;)
【解决方案2】:

Visual Studio 测试资源管理器具有控制显示哪些测试的图标,请确保选择了您想要查看的内容。例如,如果您取消选中绿色复选框,测试将在通过时消失。

【讨论】:

    【解决方案3】:

    聚会迟到了,但请确保您选择了化学瓶图标。如果出现故障,它可能默认为在测试资源管理器窗口中选择的故障(X)图标。每次都能吸引我。

    【讨论】:

    • 这是给我的!或者至少你让我点击它,现在一切都显示出来了。像过滤器/切换一样反复点击这些图标并没有让我的测试消失,所以在我点击之前它就像处于一个时髦的状态。谢谢!
    • 这只是this answer的副本
    【解决方案4】:

    我恰好遇到了完全相同的事情。构建、重建、清理构建,测试资源管理器无法为我列出我的单元测试!

    这是在我将单元测试项目的平台目标从“任何 CPU”更改为 x64 之后发生的。我将它切换回“任何 CPU”,构建,它们再次出现。多么令人沮丧。

    【讨论】:

      【解决方案5】:

      我也遇到过类似的问题,删除项目build文件夹中隐藏的.vs文件夹,然后重启visual studio后又出现了测试。

      【讨论】:

        【解决方案6】:

        我刚刚遇到了同样的问题,对我来说,解决方案是转到工具 -> 扩展和更新,卸载 2013 年的 NuGet 包安装程序并重新安装。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-08-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多