使用 CTest 和使用谷歌测试框架编写的单元测试并行运行单元测试

时间:2021-06-09 10:56:32

标签: c++ unit-testing googletest gmock ctest

我们有许多单元测试是使用谷歌测试框架编写的。大多数测试都有由 SetUp()TearDown()mock objects & variable 组成的测试装置作为装置变量。我正在使用 CTest -j15 并行运行测试。

我想知道是否存在任何数据竞争,因为测试装置或测试装置中的变量对于许多单元测试来说是通用的,并且所有测试都是并行运行的?

或者每个 TEST_F 是否都有自己的夹具实例并在每次运行后运行 SetUp() & TearDown(),并且测试夹具变量不在其他 TEST_F 之间共享。

谢谢

0 个答案:

没有答案