Visual Studio 中是否有单元测试的“动态播放列表”?

eln*_*gno 9 c# unit-testing smart-playlist playlist visual-studio

在 Visual Studio 中使用单元测试时,可以编译对测试进行分组的播放列表。例如,当开发一个新功能时,我们只想运行相关测试而不是所有现有测试,这很有用。

然而,在我看来,播放列表只能通过显式添加/删除单元测试来“手动”维护。

这总比没有好,但如果我能根据某些标准(例如功能、测试持续时间等)“标记”我的单元测试并动态生成播放列表,那就太好了。

有没有办法使用默认测试框架在 Visual Studio 中执行类似的操作?

Gaz*_*yer 4

您可以通过右键单击然后“运行测试”,或者按 CTRL+R 然后按 T 来运行与当前光标位置相关的某些测试。

  • 如果光标位于测试主体内,则仅运行该测试。
  • 如果光标位于测试类的主体内,则仅运行该类中的测试。
  • 如果光标位于命名空间内,则将运行该命名空间中的所有测试。

请参阅有关该主题的MSDN 文档。

或者,您可以通过各种方式过滤测试资源管理器。例如,我经常使用项目标志来排除某些项目。