首页 > 后端开发 > Golang > 如何强制 Go 测试重新运行并避免缓存?

如何强制 Go 测试重新运行并避免缓存?

Susan Sarandon
发布: 2024-12-29 20:54:15
原创
653 人浏览过

How Can I Force Go Tests to Rerun and Avoid Caching?

在 Go 测试中禁用或强制重新测试

多次运行 Go 测试时,可以观察到使用缓存的测试结果而不是执行再次测试。如果您希望出于验证或调试目的重新执行测试,这可能会很不方便。

强制执行测试

强制 Go 测试始终运行并防止缓存,有两种主要方法:

  • 清洁测试缓存: 执行 go clean -testcache 以使所有缓存的测试结果无效。
  • 使用不可缓存标志: 将不可缓存标志 -count=1 添加到测试运行中。该标志确保每次运行都会执行一次测试。

测试缓存行为

值得注意的是,Go 在某些情况下会自动使缓存的测试结果失效。条件,包括对源代码、测试代码、本地文件或环境变量的更改。因此,除非明确需要,否则通常不需要手动使测试缓存失效。

以上是如何强制 Go 测试重新运行并避免缓存?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板