Visual Studio 2012 Web速成版;t运行单元测试

本文关键字:运行 单元测试 Studio 2012 Web Visual | 更新日期: 2023-09-27 18:29:15

我有一个在VS2010中创建的c#项目,然后导入到2012Express(web)中。然而,当我构建它时,单元测试不会运行。进入测试资源管理器可以选择"全部运行",这只会导致构建在没有测试的情况下再次运行。

我认为这可能是由于2012年我在解决方案中创建了一个新项目,作为一个单元测试项目,并进行了一个简单的测试(断言true==false)。这将显示在解决方案资源管理器中,并带有正确的图标。然而,再多的构建/重建/清理也没有导致该测试运行。

我已经安装了更新3,据我所知,没有任何会影响测试的更改。有人知道怎么了吗?

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

Visual Studio 2012 Web速成版;t运行单元测试

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

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