我发现C++问题中的测试环境存在问题。

我们有一台机器可以从版本控制系统下载代码,然后进行构建和执行单元测试,这并不是什么新鲜事。

当我们在项目中添加新的依赖项时,就会出现问题。我们正在同时开发许多功能,这是相对常见的事情。发生这种情况时,我们必须建议测试人员,并给他们一个简单的方法来重现编译环境...

我当时在想是否还有其他简单的方法可以解决这个问题……不知道,诸如virtualenv或适用于python的扩展工具。

我一直在谷歌搜索,但没有运气。

任何帮助将不胜感激。

最佳答案

您始终可以将所有依赖项添加到版本控制系统中,并提供将安装所需子系统的自动化脚本。在我工作的地方,如果仅从存储库下载当前版本,则可以一步构建一个ISO镜像,测试人员可以将其安装在他们想要的任何计算机上。该镜像包含从操作系统到应用程序的所有内容。

根据您的特定情况,您可能希望从较小的步骤开始,例如将依赖项添加到存储库中,并让测试人员在此处检查是否出现任何新文件或更改版本。

08-26 14:50