单元测试构建文件的最佳策略是什么?
我问的原因是我的公司生产高度可靠的嵌入式设备。软件补丁不是一种选择,因为它们使我们的客户花费数千来分发。因此,我们有非常严格的代码质量程序(单元测试,代码审查,可追溯性等)。这些程序正在应用于我们的构建文件(autotools,如果你必须知道,我希望可惜),但如果感觉像是黑客。
呃......项目编译......将构建文件标记为已审核并经过单元测试。
必须有更好的方法。想法?
答案 0 :(得分:6)
这是我们在十几个平台上构建大型代码库(数百万行代码)时采用的方法。
答案 1 :(得分:2)
让你的构建文件编译一个已知版本的软件(或者从构建角度来看类似的更简单的代码片段),并将使用新构建工具获得的结果与预期结果进行比较(使用经验证的版本构建)构建工具)。
答案 2 :(得分:-2)
在我的项目中,构建文件不会经常更改。更重要的是,我可以重用早期项目中的构建文件,只更改一些变量(我转移到易于识别的部分)。这就是为什么我不需要对构建文件进行单元测试。在其他项目中可能会有所不同。