我在VS2013中创建了一个单元测试项目,我正在使用它为我的SQL Server 2012数据库创建一个测试套件。
到目前为止,我已创建了4个测试类,一切正常。当我创造第5个 - 魔法!所有测试都从测试资源管理器窗口中消失。
我尝试重建项目 - 没有用。也重建了数据库项目;没用。创建了一个新的单元测试项目,其中包含单个单元测试 - 不起作用。
这发生在任何人身上吗?有谁知道该怎么办?请帮忙!
答案 0 :(得分:9)
您使用的是nUnit吗?我刚刚遇到类似情况转移到新电脑,导致所有现有测试都消失。
转到工具 - >扩展程序和更新 - >选择左侧的在线 - >在右上方的搜索框中输入“nunit test adapter'并安装它。
稍后重建一次,测试再次出现。
答案 1 :(得分:1)
聚会迟到,但请确保您选择了化学瓶图标。如果出现故障,它可能默认为在测试资源管理器窗口中选择的故障(X)图标。每次都找我。
答案 2 :(得分:0)
我只是遇到了同样的问题而且对我来说解决方案是去工具 - >扩展和更新,卸载2013年的NuGet软件包安装程序并重新安装。
答案 3 :(得分:0)
我刚刚遇到了完全相同的事情。 Build,Rebuild,Clean Build,Test Explorer无法为我列出我的单元测试!
在我将单元测试项目的平台目标从“任何CPU”更改为x64之后。我把它切换回“任何CPU”,然后再次出现。多么令人沮丧。
答案 4 :(得分:0)
答案 5 :(得分:0)
除了为.NET Core单元测试项目添加MSTest.TestAdapter和MSTest.TestFramework之外,还通过添加NuGet包Microsoft.NET.Test.Sdk解决了类似的问题。构建过程中没有错误,但是从下拉菜单中选择了“测试”的“输出”窗口显示了其他日志记录。
答案 6 :(得分:0)
我也遇到了类似的问题,把项目build文件夹中隐藏的.vs文件夹删除后,重启visual studio后测试又出现了。