【发布时间】:2010-03-23 16:05:09
【问题描述】:
我目前正在为旧版应用程序构建 CI 构建脚本。有零星的 JUnit 测试可用,我会将所有测试的 JUnit 执行集成到 CI 构建中。但是,我想知道如何处理我在非维护 JUnit 测试中遇到的 100 次失败。我:
1) 将它们注释掉,因为它们似乎有合理的业务逻辑,如果没有维护,希望有人最终取消它们并修复它们
2) 删除它们,因为任何人都不太可能修复它们,并且注释掉的代码只会被忽略或永远混乱
3) 追踪那些把这个烂摊子留在我手中的人,并用代码的打印输出敲他们的头(由于长方法的气味将非常适合这项任务),同时宣扬 a 的好处维护良好且经过单元测试的代码库
【问题讨论】:
-
你想打败给你代码的人或编写单元测试的人?附言糟糕的程序员只能理解长方法。
标签: java junit continuous-integration legacy