*.vsmdi 的用途是什么?我需要对其进行源代码控制吗?

发布于 2024-12-06 08:29:45 字数 37 浏览 0 评论 0原文

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

What's the purose of .vsmdi file? Do I need to check into the source control system?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

触ぅ动初心 2024-12-13 08:29:45

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

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

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

The VSMDI file is created by Visual Studio when you create a test project for the first time. It contains a list of all tests that Visual Studio can find in your solution assemblies and allows you to divide your tests into so-called test lists. These test lists can be used to categorize your tests and let you select a subset of tests for execution.

You can use this mechanism for running sub-selections. However, you can also (freely) assign multiple test categories to a test, which enables you to achieve the same, in a more flexible way. And with the known issues with VSMDI files, like uncontrolled duplication of these files and obsolete tests being listed with a warning icon, it might seem the better way to do things like this.

My overall suggestion is: check-in your default generated .vsmdi file. This will prevent Visual Studio from (re-)generating such files on your own and your team members systems when new test projects are added. Decide on usage of test lists or assigning categories to tests directly based on your usage experience. Test lists are easy to start with, but less suitable is you want to have flexibility for a large set of tests.

风月客 2024-12-13 08:29:45

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

It's used for Testing in Visual Studio. If you don't do testing in Visual Studio, I wouldn't worry about it. But if you do, and you have hundreds of tests it might be worth keeping.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文