单元测试失败时设置电子邮件通知

时间:2012-10-29 11:27:24

标签: teamcity

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

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

  2. 检查所有测试需要花费大量时间(约5-6小时)。这时许多开发人员都会提交更改。因此,当团队城市运行单元测试时,有超过30个更改(超过30个不同的开发人员可以进行此更改)。只有一位开发人员打破了测试,我希望只有这一位开发人员才能收到电子邮件,但不是全部都是30位。

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

1 个答案:

答案 0 :(得分:0)

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

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

我看到项目结构的问题: 1)修复或忽略失败的测试 2)将单元测试与集成测试分开。单独运行它们 3)将项目分解为具有相应测试的子模块。这将减少调试人员的数量,同时减少反馈循环的时间