【发布时间】:2017-01-10 19:07:17
【问题描述】:
除非包中的所有测试都已通过,否则是否预期不会运行基准测试。
我查看了testing package doc 和testing flags,但没有发现只有在所有测试通过后才能运行基准的记录。
即使包中的某些测试失败,是否有办法强制运行基准函数?
【问题讨论】:
标签: testing go benchmarking
除非包中的所有测试都已通过,否则是否预期不会运行基准测试。
我查看了testing package doc 和testing flags,但没有发现只有在所有测试通过后才能运行基准的记录。
即使包中的某些测试失败,是否有办法强制运行基准函数?
【问题讨论】:
标签: testing go benchmarking
您可以使用 -run 标志跳过失败的测试,或者选择不运行任何测试
go test -bench . -run NONE
【讨论】:
Execution will continue at the next test or benchmark,这听起来像是基准测试应该继续。