我有一组单元测试项目(每个客户一个),每个客户都有一组配置项目,还有一个核心Java项目。单元测试只是JUnit测试,配置项目只是特定于每个客户的xml文件等,核心项目是运行时。因此,单元测试正在测试每个客户的特定配置。
因此,我的单元测试项目依赖于核心和它们对应的单元测试项目。所有这些都是Maven2依赖项。
现在,我想要的是,如果开发人员更新了破坏了单元测试项目的配置项目,则构建将失败。即使单元测试或核心项目没有更改。
但是,即使在Hudson中,已经注册了核心和配置项目是单元测试项目的上游,它仍然只会在开发人员在单元测试项目中进行检查时发送电子邮件通知他们单元测试失败。
我尝试使用“Blame Upstream Committers Plugin”和Email-Ext插件,并将Committers和Culprits设置为要发送电子邮件的对象。但是这些都不起作用,尽管我不知道原因。
我可以做的一件事是合并单元测试和配置项目。虽然他们喜欢将客户配置隔离,但这是一个激进的举动,但这是可能的。但我想知道为什么上述方法不起作用。
如果您能帮忙,谢谢! Justin
因此,我的单元测试项目依赖于核心和它们对应的单元测试项目。所有这些都是Maven2依赖项。
现在,我想要的是,如果开发人员更新了破坏了单元测试项目的配置项目,则构建将失败。即使单元测试或核心项目没有更改。
但是,即使在Hudson中,已经注册了核心和配置项目是单元测试项目的上游,它仍然只会在开发人员在单元测试项目中进行检查时发送电子邮件通知他们单元测试失败。
我尝试使用“Blame Upstream Committers Plugin”和Email-Ext插件,并将Committers和Culprits设置为要发送电子邮件的对象。但是这些都不起作用,尽管我不知道原因。
我可以做的一件事是合并单元测试和配置项目。虽然他们喜欢将客户配置隔离,但这是一个激进的举动,但这是可能的。但我想知道为什么上述方法不起作用。
如果您能帮忙,谢谢! Justin