有没有办法对失败的测试运行基准测试?

Sri*_*har 1 testing benchmarking go

除非包中的所有测试都通过,否则基准测试是否预计不会运行?

我查看了测试包文档测试标志,但找不到记录表明基准测试仅在所有测试通过后运行。

即使包中的某些测试失败,是否有办法强制基准测试函数运行?

Jim*_*imB 5

您可以使用该标志跳过失败的测试-run,或者选择根本不运行

go test -bench . -run NONE
Run Code Online (Sandbox Code Playgroud)

  • @Sridhar:我从来没有仔细阅读过,但我不确定这是否是预期的行为。对于所有失败方法,文档声明:“执行将在下一个测试或基准测试中继续”,这听起来基准测试应该继续。 (2认同)