入住前运行单元测试

时间:2012-10-19 19:21:45

标签: c# visual-studio unit-testing tdd bdd

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

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

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

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

2 个答案:

答案 0 :(得分:5)

听起来就像是 TFS Gated Check-in 。这可以确保代码构建,合并以及在提交签入之前测试成功运行。你可以在这里阅读更多相关信息:

  

An introduction to gated check-in

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

答案 1 :(得分:4)

相关问题