入住前运行单元测试

Alw*_*wyn 11 c# tdd bdd unit-testing visual-studio

使用Visual Studio和TFS,最好是Specflow或标准单元测试.

我希望开发人员在签入之前将所有单元测试作为策略运行.如果单元测试中断,则vS应该阻止他们检入,就像在合并冲突中运行一样.

我知道有可以执行此操作的后期构建脚本,但实际上如果单元测试中断,我宁愿它根本不进入源代码控制.另外,等待完整构建的转变相当缓慢.然后是那些打破谁的东西的争吵.

所以不,我希望在办理登机手续之前将本地考试通过.我该怎么做?是的,他们可以点击按钮,但我喜欢让他们比这更"激励".

Tow*_*own 5

这听起来就像是TFS门控办理登机手续.这可以确保代码构建,合并以及在提交签入之前测试成功运行.你可以在这里读更多关于它的内容:

门禁登记入门介绍

值得注意的是,这是一个比CI构建慢得多的过程,因此根据您的开发人员正在执行的签入次数,您最好在启用"创建失败时的工作项"并设置项目警报的情况下查看CI构建通知开发人员他们打破了构建.


jru*_*ell 4

TeamCity Visual Studio 插件支持预先测试的提交。不过,我不能代表 TFS 发言。

  • 您可以使用 TeamCity 进行持续集成,并将 TFS 视为版本控制系统。所以不需要替换TFS,只需补充即可。 (3认同)