gpt4 book ai didi

c++ - 向现有项目添加单元测试

转载 作者:可可西里 更新时间:2023-11-01 16:40:08 25 4
gpt4 key购买 nike

我的问题与 something asked before 很相关但我需要一些实用的建议。

我手头有“有效地使用遗留代码”,并且在我正在从事的项目中阅读这本书时,我正在使用书中的建议。该项目是一个 C++ 应用程序,由几个库组成,但代码的主要部分被编译为单个可执行文件。当我不得不接触某些东西时,我正在使用 googletest 向现有代码添加单元测试。

我的问题是如何设置我的构建过程,以便我可以构建我的单元测试,因为有两个不同的可执行文件需要共享代码,而我无法将代码从我的“正在测试”的应用程序中提取到库中.现在,我已经为包含单元测试链接的应用程序构建了与主应用程序构建过程生成的目标文件的链接,但我真的不喜欢它。有什么建议吗?

最佳答案

Working Effectively With Legacy Code是关于如何开始测试旧代码的最佳资源。确实没有不会导致事情变得更糟的短期解决方案。

关于c++ - 向现有项目添加单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/223421/

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