如果我有不同的软件包并且每个软件包都有一个测试文件(pkg_test.go
),那么我有办法确保它们按特定顺序运行吗?
首先执行pkg1_test.go
,然后执行其余操作。
我尝试使用go频道但它似乎挂了。
答案 0 :(得分:0)
考虑到对所有软件包进行go test ./...
触发器测试......并行并行运行,这一点并不明显:请参阅" Go: how to run tests for multiple packages?"。
go test -p 1
将按顺序运行测试,但不一定按照您需要的顺序运行。
在正确的预期订单中列出的包上调用go test
的简单脚本会更容易。