【问题标题】:Setup email notification when unit tests fail单元测试失败时设置电子邮件通知
【发布时间】:2012-10-18 17:08:25
【问题描述】:

我有一个大项目。当我(并且只有我)提交破坏单元测试的代码时,我想收到电子邮件。我们有运行所有单元测试的 TeamCity 项目(需要超过 5 个小时)。我有 2 个问题来设置它:

  1. 项目已经破坏了测试(这些测试将被修复,但不是现在)。而且我只想在我打破新测试时收到电子邮件。而且我不想在旧测试失败时收到电子邮件。

  2. 检查所有测试需要很长时间(接近 5-6 小时)。这段时间,许多开发人员提交了更改。所以当 Team City 运行单元测试时,会有超过 30 处更改(并且超过 30 位不同的开发人员可以进行这些更改)。并且只有 1 位开发人员打破了测试,我希望只有这 1 位开发人员收到电子邮件,而不是全部 30 个。

我该怎么做?如果有人有一些想法或建议,我将不胜感激。 非常感谢您的帮助。

【问题讨论】:

标签: teamcity


【解决方案1】:

我不知道有任何 CI 系统可以为您提供未通过测试的特定提交(我知道目前正在为 Jenkins 开发一个插件)。

已经通过电子邮件通知构建损坏。我不认为应该是特定的人,因为质量是所有团队的责任。

我发现项目结构存在问题: 1) 修复或忽略失败的测试 2) 将单元测试与集成测试分开。分别运行它们 3)将项目分解为具有相应测试的子模块。这将减少提交者的数量以及减少反馈循环的时间

【讨论】:

猜你喜欢
  • 2021-11-08
  • 1970-01-01
  • 2017-12-19
  • 2023-03-22
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
相关资源
最近更新 更多