Go 测试环境默认缓存测试结果,允许后续运行使用缓存结果以提高效率。但是,在某些情况下,您可能需要强制重新测试或禁用测试缓存。
强制重新测试
多次运行 go test 时,您可能会注意到后续运行不实际执行测试,而是显示缓存的结果。要强制重新测试,可以使用以下选项:
禁用测试缓存
要永久禁用测试缓存,您可以使用运行 go 测试时的 -nocache 标志。此标志可防止测试结果被缓存并强制每次执行测试。
注意
通常不需要手动禁用测试缓存。代码或测试代码的更改将自动使缓存的测试结果失效。因此,只有在遇到需要强制重新测试所有缓存测试的特定情况时,才需要使用上述方法。
以上是如何在 Go 中强制重新测试或禁用测试缓存?的详细内容。更多信息请关注PHP中文网其他相关文章!