【问题标题】:TFS Check-in Policty for Unit Tests单元测试的 TFS 签入策略
【发布时间】:2010-10-01 04:08:45
【问题描述】:

是否可以强制每次签入到 TFS 都有一个关联的单元测试?即使相关的单元测试只是一个外壳?我不想让代码在没有关联单元测试类的情况下签入。

我正在使用 TFS 2010

【问题讨论】:

  • 那么你如何重构你的代码呢?重命名属性?在工作测试的上下文中进行重构,您可以在其中做一些事情来改进您的代码,但不会改变结果。不要用更多的流程来修复流程。

标签: unit-testing tfs


【解决方案1】:

是的,但实施起来并不容易。使用 TFS,签入策略在客户端强制执行。 Jim Lamb 有一篇关于如何做到这一点的好文章:

http://blogs.msdn.com/b/jimlamb/archive/2010/03/31/how-to-implement-package-and-deploy-custom-check-in-policy-for-tfs-2010.aspx

创建策略相对简单,但您的乐趣在于确定是否存在关联的测试类。如果你按照惯例做某事(例如MyCustomClass.cs 有一个MyCustomClass_TESTS.cs 的测试类文件),你可以检查这两个文件是否都存在于项目文件中。如果您正在考虑进行某种程度的代码分析来确定这一点……它会变得更加复杂。

【讨论】:

    猜你喜欢
    • 2015-05-31
    • 2010-11-09
    • 1970-01-01
    • 2015-04-22
    • 2017-01-08
    • 2020-01-20
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    相关资源
    最近更新 更多