我们有许多单元测试是使用谷歌测试框架编写的。大多数测试都有由 SetUp()
、TearDown()
和 mock objects & variable
组成的测试装置作为装置变量。我正在使用 CTest -j15
并行运行测试。
我想知道是否存在任何数据竞争,因为测试装置或测试装置中的变量对于许多单元测试来说是通用的,并且所有测试都是并行运行的?
或者每个 TEST_F
是否都有自己的夹具实例并在每次运行后运行 SetUp() & TearDown()
,并且测试夹具变量不在其他 TEST_F
之间共享。
谢谢