2012-05-18 28 views
1

我在Visual Studio中组织单元测试时遇到问题。一旦测试列表在测试列表中,更改名称空间,更改TestClass名称等将吹走所有测试列表的组织结构。在我的案例中,在解决方案的vsmdi文件中看到每个测试和测试列表都获得一个唯一的GUID,该GUID已更改为路径更改,但我无法看到更新测试列表以使用新位置的新GUID的任何方式。是否可以移动单元测试并维护测试列表?

也许有一个工具,我缺少重新部署测试而不打破结构?

回答

0

不幸的是,测试列表并不够聪明,无法跟踪重命名类或方法等变化 - 如果您更改了某些测试最终在'测试不在列表中',并且vsdmi文件按照您发现的方式重新生成。出于这个原因,我倾向于不使用测试列表或将vsdmi文件检入源代码控制。

取而代之,我在测试列表编辑器窗口中使用“group by”下拉菜单,并按项目或完整类名称(这使得一致地使用名称空间非常重要)进行分组。

在VS 2011测试列表是deprecated,所以我不认为这是固定的。

+0

谢谢亚历克斯,我不知道测试列表被弃用,所以这是重要的信息。我有点惊讶TestCategory不在'Group By'列表中,有没有添加它的方法?这是我们用于组织的其他东西,也很酷,因为测试方法可以有多个类别。 –

相关问题