gpt4 book ai didi

java - 在现有的大型 Java 代码库中构建测试套件

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:54:29 27 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,其现有代码库可能已经存在 10 年了,有大约 1000 个类文件和大约 100,000 行代码。好消息是代码组织良好,业务逻辑与 Controller 域分离,并且具有高水平的可重用性。坏消息是测试套件 (JUnit) 还刚刚开始;最多可能有 12 打测试。

代码的组织非常典型,适用于企业 Java 项目。有一个类似 stuts 的 Controller 包,该模型几乎由纯数据对象组成,有一个类似于 hibernate 的数据库层,主要封装在数据访问对象中,以及一些简单、自包含和逻辑的服务包。构建此测试套件的最终目标是朝着持续集成开发过程迈进。

  • 您将如何为此类应用程序构建测试套件?
  • 您会使用哪些工具来简化流程?

欢迎提出任何建议。谢谢!

最佳答案

从阅读开始Working Effectively with Legacy Code (短版 here )。接下来,我将编写几个端到端的冒烟测试来涵盖最常见的用例。以下是有关如何处理它的一些想法:http://simpleprogrammer.com/getting-up-to-bat-series/

然后当我需要更改系统的某些部分时,我会用重点单元测试覆盖它(引用前面提到的书),然后再进行更改。一点一点地系统 - 或者至少是最常更改的部分 - 会被更好地覆盖并且使用它会变得更容易。

关于java - 在现有的大型 Java 代码库中构建测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6713645/

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