gpt4 book ai didi

java - 启动时间长的应用程序中的 TDD

转载 作者:行者123 更新时间:2023-11-30 09:09:35 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

如果您有包含大量依赖项的遗留代码,Michael Feathers 会写一篇关于如何处理的文章:

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

关于java - 启动时间长的应用程序中的 TDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com