我想在一个包中并行运行测试。我们知道 testing.Parallel
function使我们能够在一个程序包中并行运行两个测试,但是有没有一种方法可以自动使一个程序包中的所有测试并行运行而无需调用t.Parallel()
呢?
例如,是否可以将任何标志放入go test
中,以使具有功能签名func(t *testing.T)
的所有测试并行运行?
最佳答案
这来自commit f80d8fb和Go1(2011年10月)
选项(--parallel
)是debated at the time,但很快被拒绝: