使用 Visual Studio 和 TFS,最好使用 Specflow 或标准单元测试。
我希望开发人员在签入之前将所有单元测试作为策略运行。如果单元测试中断,那么 vS 应该阻止他们签入,就像在合并冲突中运行时一样。
我知道有后期构建脚本可以做到这一点,但如果单元测试中断,我宁愿它根本不会进入源代码控制。另外,等待完整构建的转身相当缓慢。然后是关于谁打破谁的东西的争吵。
所以不,我希望在签入之前在本地通过单元测试。我该怎么做?是的,他们可以按一下按钮,但我喜欢让他们比这更“激励”一点。