测试用例通过或失败时发送电子邮件警报

时间:2013-12-03 10:29:26

标签: tfs tfs2012 microsoft-test-manager

我希望在测试执行结果通过或失败时向用户发送电子邮件警报,或者在测试管理器上执行测试执行结果时发送任何其他状态。我知道测试经理不能做到TFS可以,我已经尝试了各种查询组合来设置相同的警报。我想为自动化测试用例做这件事。我将创建的构建不会发生太大变化,因为我正在测试服务。只有测试用例才会在同一个版本上执行,并且会显示结果。

1 个答案:

答案 0 :(得分:4)

如果您从 MTM 开始自动化测试手动,则无法创建提醒(或至少没有标准方式)。

原因是如果运行测试,测试用例不会改变。创建了一个新的测试用例结果,它与测试用例相关。 由于此测试用例结果不是工作项,因此无法为电子邮件警报创建查询。

如果是关于测试运行失败,则解决方法可能是为每个失败的测试运行创建 Bug ,并将这些错误分配给已设置TFS警报的特定人员,以便分配给他们的新错误

另一种可能性是使用TFS API访问测试用例结果并实现自己发送电子邮件。但我认为这不是您正在寻找的解决方案。

但你最好还是以这种方式使用它

  1. 使用 LabDefaultTemplate11.xaml 创建构建定义 有关详细信息,请参阅How to: Create a Build-Deploy-Test Workflow for a Standard Environment
  2. 使用此构建定义来启动测试,而不是从 MTM 启动它们 这意味着您可以使用此构建定义仅用于启动测试(如果不需要,则不构建,不进行部署)。
  3. 现在,您可以在每次要运行测试时对此构建定义进行排队。
  4. 如果此构建完成,则创建将发送电子邮件的警报 如果测试成功,此构建将成功,如果测试失败,则构建将失败 已添加: Check Received build notifications了解有关如何执行此操作的详细信息。
  5. 这就是打算使用它的方式,基本上。

相关问题