是否可以强制执行TFS的每次登记都有相关的单元测试?即使相关的单元测试只是一个shell?我不希望在没有代码首先具有关联的单元测试类的情况下允许检入代码。
我正在使用TFS 2010
答案 0 :(得分:0)
是的,但实施起来并不容易。使用TFS,将在客户端强制执行签入策略。 Jim Lamb有一篇关于如何做到这一点的好文章:
创建策略相对简单,但您的乐趣将在于确定是否存在关联的测试类。如果按惯例执行某些操作(例如MyCustomClass.cs
的测试类文件为MyCustomClass_TESTS.cs
),则可以检查项目文件中是否存在这两个文件。如果您正在考虑进行某种程度的代码分析以确定这一点......那将会变得更加复杂。