姬長信(Redy)

测试 – 将t.Parallel()放在测试的顶部有什么…


go测试包定义了a Parallel() function

Parallel signals that this test is to be run in parallel with (and only with) other parallel tests.

但是当我搜索为标准库编写的测试时,我发现这个函数只有少数用途.

我的测试非常快,通常不依赖于改变共享状态,所以我一直在添加它,认为它会导致加速.但它没有在标准库中使用的事实让我停下来.将t.Parallel()添加到测试中有什么实际好处?