Go 1.10 added test caching. Generally a good thing, but sometimes you need to disable it. According to the documentation: "The idiomatic way to disable test caching explicitly is to use -count=1." This is because it checks to see if the parameters are in its cachable whitelist, and count is not.
Go really is bad hack piled on top of bad hack.