【问题标题】:TDD in application with long launch time启动时间长的应用中的 TDD
【发布时间】:2014-04-10 10:10:12
【问题描述】:

目前,我正在开发一个启动时间较长的应用程序,启动两个主要模块大约需要 1.5 分钟。 鉴于我需要正确初始化这些模块(缓存、连接池等),我应该如何在此类应用程序中测试新功能?测试每一个更改并等待这么长时间似乎是在浪费时间。

我应该尽量减少我的功能对整个系统设计的依赖吗?我敢肯定这并不总是可能的。网上很多TDD的例子都集中在小3类的例子

你的经验是什么?如何处理?

【问题讨论】:

    标签: java unit-testing testing junit tdd


    【解决方案1】:

    是的,您应该尝试打破依赖关系,以便可以在非常小的单元中测试功能。这就是TDD的精髓,不做就很难成功。

    这里有一个关于 TDD 的有趣的小评论:

    http://www.industriallogic.com/blog/history-microtests/

    如果您有很多依赖项的遗留代码,Michael Feathers 写了关于如何处理的文章:

    http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052

    【讨论】:

      猜你喜欢
      • 2018-11-29
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      • 2021-04-19
      相关资源
      最近更新 更多