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

use*_*414 53 unit-testing visual-studio

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

kro*_*ijk 52

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

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

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


小智 9

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

  • 这是一个合理的答案,乔伊显然是想帮忙.像这样的唐氏投票答案很愚蠢...... (7认同)