Visual Studio 2012 Express for Web无法运行单元测试。

4
我有一个由VS2010创建的c#项目,然后导入到了2012 express(web)中。当我构建它时,单元测试却没有运行。进入测试资源管理器,我可以选择“运行全部”,这只是再次执行构建而不进行测试。
考虑到这可能是由我创建的导入引起的,于是在2012年,我在解决方案中作为一个单元测试项目创建了一个新项目,其中包含一个简单的测试(断言true==false)。这显示在解决方案资源管理器中并带有正确的图标。然而,无论如何构建/重新构建/清理,这个测试都没有运行过。
我已经安装了更新3,并且没有更改任何可能影响测试的设置。有人知道是什么问题吗?
编辑:我创建了一个仅包含单个单元测试的新解决方案(用于true==false),这会按预期运行,因此不是VS版本的问题,我不知道还有哪些其他配置选项可能导致出现这种失败情况。

我猜在“express for web”中不支持单元测试。 - Daniel Abou Chleih
在“配置管理器”中验证测试项目是否已选中您当前的配置。 - BartoszKP
所有在配置管理器中的项目都被勾选以进行构建。 - James
2个回答

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

0
发现解决方案目录中有一些配置文件导致了问题。删除它们可以解决这个问题。

1
哪些配置文件?你能在这里粘贴列表吗?谢谢。 - ᗩИᎠЯƎᗩ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接