我想知道有没有人遇到过这个问题,而MSTest单元测试没有出现在新的单元测试资源管理器中。
我正在运行Windows 7(32位)。我从下面的链接下载了VS11开发者预览版。 http://www.microsoft.com/download/en/details.aspx?id=27543
我创建了一个示例C#Console应用程序,并从MSTest项目模板添加了测试库。然后我创建了一个示例单元测试,并重建解决方案。当我打开测试资源管理器(View-> OtherWindows-> UnitTest Explorer)时,我没有看到任何测试已加载。
我只看到一条消息说...... “没有发现任何测试。请构建您的项目并确保安装了相应的测试框架适配器“。
我假设自动安装了MSTest适配器。如果不是,我甚至不确定如何安装适配器。
我可能会在这里遗漏一些东西,但我无法弄明白。有没有人遇到过这个问题?
答案 0 :(得分:2)
发现此处仅适用于Windows8。 (在这个阶段) 更多信息 http://jerssoft.blogspot.com/2011/09/vs11-unit-test-explorer-acercamientos.html#more (你需要翻译成英文)
“当然,如果我们已经正确配置并且在最终版本中,所有这些工作都是正确的,因为据了解,如果你想尝试这个插件,你需要使用Windows 8 :) “
答案 1 :(得分:2)
如果您正在使用VS Ultimate版本的VS 11开发人员预览版,那么它支持基于MStest的Windows7样式应用程序/项目的单元测试,如果这是您尝试的。你可能遇到了一个bug。您是否可以分享您的重复步骤?
谢谢, Abhishek Agrawal Visual Studio项目经理, 微软公司
答案 2 :(得分:1)
这对我使用Visual Studio Express 2012 Web RC无效,但我最终得到了它。
我添加了对Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用,我在C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PublicAssemblies中找到了
我确定将其设置为“复制本地”,但可能不是必需的。
然后我尝试清洁和重建但没有效果。我确保没有选择任何测试设置(测试菜单>测试设置>如果选择,则取消测试testrunconfig),然后更改我的测试>测试设置>默认处理器架构为x64(我的机器为x64)。
然后我清理并重建了解决方案,单击Run All时填充了我的Test Explorer。