我之前创建了一个单元测试项目,然后暂时将其从我的解决方案中删除。现在我已将其添加回来,Visual Studio 没有检测到我的单元测试,我不知道如何运行它们。
我在网上查看,发现有一些关于“测试工具”设置的解决方案,但似乎已在 VS 2012 中删除。
有没有人遇到过这个问题?我怎样才能修复它,以便我可以再次运行我的单元测试?
我之前创建了一个单元测试项目,然后暂时将其从我的解决方案中删除。现在我已将其添加回来,Visual Studio 没有检测到我的单元测试,我不知道如何运行它们。
我在网上查看,发现有一些关于“测试工具”设置的解决方案,但似乎已在 VS 2012 中删除。
有没有人遇到过这个问题?我怎样才能修复它,以便我可以再次运行我的单元测试?
一个可能的原因,在AH的评论中提到。并且Johnathon Sullinger是异步单元测试的错误签名 - 返回类型必须是任务并且不能为 void。
还要确保在适当的构建配置中检查了测试项目:
转到配置管理器并在当前构建配置下勾选您的测试项目的复选框。确保事后重建解决方案(正如Dustin Venegas在评论中正确指出的那样)。
尝试删除解决方案文件夹中的所有 .SUO 文件。这些文件是在 Visual Studio 加载您的解决方案时自动创建的,并且是构建后测试未显示在测试资源管理器中的潜在原因。我假设您已经构建了您的项目。
我有这个问题,对我来说,它似乎与 TFS 以及我的工作空间的存储位置有关。出于安全原因,我们将“本地”工作空间保留在文件服务器而不是本地 PC 上。
我的单元测试今天早上停止出现在测试资源管理器视图中,此前它已经在没有问题的情况下开发并在最近的周五下午正常工作。
虽然我没有问题的原因或解决方案,但我确实有几个潜在的解决方法。任何一个:
或者: