The answer was both. But since Go 1.14, go test
only uses stdout.
From Russ Cox’s commit message:
In past releases, whether test output appears on stdout or stderr has varied depending on exactly how go test was invoked and also (indefensibly) on the number of CPUs available.
Source: posts/2020/go-test-stdout.md