Visual Studio 2012 Express for Web不运行单元测试

问题描述:

我有一个在VS2010中创建的c#项目,然后导入到2012 express(web)中。但是,当我构建它时,单元测试不会运行。进入测试资源管理器让我可以选择点击“全部运行”,这会让构建在没有测试的情况下再次运行。Visual Studio 2012 Express for Web不运行单元测试

认为这可能是由我在2012年创建的一个新解决项目中的一个单元测试项目引入的,这个项目带有一个简单的测试(asserting true == false)。这会在解决方案资源管理器中显示正确的图标。但是,没有任何建筑/重建/清洁的数量还未导致此测试运行。

我有更新3安装,并没有改变任何东西,会影响测试。任何人都知道什么是错的?

编辑:我创建了一个新的解决方案,只包含一个单元测试(对于true==false),它按预期运行,所以它不是VS的问题,我只是不知道其他配置选项可能会导致这种方式失败。

+0

我想单元测试不支持“表达对网络”在'配置manager' –

+0

验证如果测试项目检查您的当前配置。 – BartoszKP

+0

在Configuration Manager所有pojects检查待建 – James

发现解决方案目录中存在导致问题的一些配置文件。删除他们解决了这个问题。

+1

哪个配置文件?你可以在这里粘贴清单吗?谢谢。 –

从VS 2010升级至2012年的解决方案时,我遇到了同样的问题。所有测试都消失了。我通过删除旧的(VS2010)解决方案文件来解决这个问题。然后,我使用VS2012创建了一个新项目,并将所有项目添加到新解决方案中。重建后所有测试出现在测试浏览器中。