如何在go框架中强制执行不同测试的测试顺序?

时间:2015-03-26 00:09:32

标签: go

如果我有不同的软件包并且每个软件包都有一个测试文件(pkg_test.go),那么我有办法确保它们按特定顺序运行吗?

首先执行pkg1_test.go,然后执行其余操作。

我尝试使用go频道但它似乎挂了。

1 个答案:

答案 0 :(得分:0)

考虑到对所有软件包进行go test ./...触发器测试......并行并行运行,这一点并不明显:请参阅" Go: how to run tests for multiple packages?"。

go test -p 1将按顺序运行测试,但不一定按照您需要的顺序运行。

在正确的预期订单中列出的包上调用go test的简单脚本会更容易。