【问题标题】:How to play sound after running unit tests in Visual Studio在 Visual Studio 中运行单元测试后如何播放声音
【发布时间】:2021-08-13 18:58:06
【问题描述】:

当我在本地机器上进行开发时,我希望 Visual Studio 在我运行单元测试并且它们通过时播放快乐的声音,在失败时播放悲伤的声音,在失败时播放真的悲伤的声音不止一个失败。我该怎么做?

我假设我需要编写一个宏,但我找不到任何与单元测试相关的环境事件。我正在使用 Visual Studio 2010,但如果有一个适用于大多数或所有版本的 Visual Studio 的通用解决方案,那就太好了。

【问题讨论】:

  • 在您的本地计算机上?为什么不让 Cruise Control .net 为您做呢?
  • 您使用什么 UnitTest 框架? MSTest?

标签: visual-studio unit-testing


【解决方案1】:

我使用名为“Ding”的 Visual Studio 扩展。它可以让您将声音分配给:构建完成、断点命中、单元测试 - 成功和单元测试 - 失败。

我只使用 Ding 的单元测试事件。我使用上面@gerdi 描述的正常 Windows 程序事件分配了“构建失败”和“构建成功”事件。 Ding 没有区分 1 次测试失败和许多次失败。

我真的不觉得声音很烦人,因为我的解决方案中有大约 25 个项目和超过 800 个单元测试,所以我确实有一点时间在声音响起之前查看其他任务,这是我的全部想法有声音。当然,短暂的小睡也不是不可能的(笑)。而且,是的——我一个人工作。

More info on Ding

【讨论】:

  • 根据安装程序,这不再适用于 VS 2017
【解决方案2】:

根据link,Visual Studio 现在可以在测试运行完成时播放声音。如果一切通过,它可以播放一种声音,如果至少有一个测试失败,它可以播放另一种声音。它将在 VS 2019 Update 16.9 Preview 3 中提供。请参阅链接页面上的测试音频提示部分。

【讨论】:

    【解决方案3】:

    我不确定单元测试,可能取决于您的扩展,但您可以在控制面板 -> 声音 -> 声音 -> 程序事件中更改 VS 中构建的声音 => 有一个“Microsoft视觉工作室” 。我在一个阶段有声音,但它确实变得非常烦人。

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 2020-07-25
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多