问题标签 [cpputest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
17 浏览

unit-testing - Cpputest UT compile/test_run order change in different computer with the same ubuntu, cc and gcc version

我们正在为 c 代码编写一些 ut。

一切都很好。但是有一天我们发现UT在一台电脑A上失败了,但是在另一台电脑上通过了。

测试有25个测试组,里面有675个测试。

我们发现在相同的代码中,makefile、cpputest、ubuntu、cc 和 gcc,编译和测试顺序不同。

.

  • 这里有一些观察:

案例1。在两台不同的计算机上使用相同的 docker

编译/测试顺序不同

案例2。在单台计算机上使用 docker 和不使用 docker

测试顺序相同

案例3。使用具有相同代码、makefile、cpputest、ubuntu、cc 和 gcc 的不同 comp

编译/测试顺序不同

案例4。选择大约 5 个测试组在两个环境中制作和测试

测试顺序相同

案例 5.使用 -s 选项并在两个环境中使用相同的种子

编译/测试顺序不同

.

有没有办法修复两台计算机中的测试顺序?