【发布时间】:2014-07-22 03:32:19
【问题描述】:
我在 Visual Studio 2012 测试框架中运行了一些单元测试 (c++)。
据我所知,测试是并行运行的。在这种情况下,测试会相互影响 - 我不想并行运行它们!
例如,我有两个测试,其中我添加了断点,它们按以下顺序命中:
- Test1 TEST_CLASS_INITIALIZE
- Test2 TEST_CLASS_INITIALIZE
- Test2 TEST_METHOD
- Test1 TEST_METHOD
如果 Test1 的 init 先运行,那么在启动与 Test2 相关的任何东西之前,它的所有测试方法都应该运行完成!
在进行了一些互联网搜索后,我感到非常困惑。我正在阅读的所有内容都说Visual Studio 2012 does not run tests concurrently by default,您必须跳过箍才能启用它。我们当然没有在我们的项目中启用它。
对可能发生的事情有任何想法吗?我在这里遗漏了一些基本的东西吗?
【问题讨论】:
标签: c++ unit-testing visual-studio-2012 parallel-processing