* .vsmdi的目的是什么?我需要源控制吗?

时间:2011-09-26 04:51:06

标签: visual-studio unit-testing

.vsmdi文件的目的是什么?我需要检查源控制系统吗?

2 个答案:

答案 0 :(得分:49)

第一次创建测试项目时,Visual Studio会创建VSMDI文件。它包含Visual Studio可在解决方案程序集中找到的所有测试的列表,并允许您将测试划分为所谓的测试列表。这些测试列表可用于对测试进行分类,并允许您选择要执行的测试子集。

您可以使用此机制运行子选择。但是,您也可以(自由地)将多个测试类别分配给测试,这样您就可以以更灵活的方式实现相同的测试类别。对于带有VSMDI文件的已知问题,例如这些文件的不受控制的重复以及带有警告图标的过时测试,这似乎是更好的方式来做这样的事情。

我的总体建议是:签入您默认生成的.vsmdi文件。这将阻止Visual Studio在添加新测试项目时(重新)在您自己和您的团队成员系统上生成此类文件。根据您的使用经验确定测试列表的使用或直接为测试分配类别。测试列表很容易入手,但不太适合您希望灵活地进行大量测试。

答案 1 :(得分:8)

它用于Visual Studio中的测试。如果您不在Visual Studio中进行测试,我不会担心它。但是,如果你这样做,并且你有数百个测试,那么可能值得保留。