gpt4 book ai didi

go - 使用 "go test"列出所有测试用例

转载 作者:IT王子 更新时间:2023-10-29 01:26:56 29 4
gpt4 key购买 nike

使用 go test -v pattern 我可以选择并只运行与模式匹配的测试,但是有什么方法可以列出所有测试用例而不运行它们。有这样一个案例,刚交给我的项目有很多测试用例,我需要选择一些测试来运行。我知道 greping 源 xxx_test.go 是一种方式,但有更优雅的方式吗?我的意思是,每个测试都有它的元数据存储在某个地方,对吗?因为测试需要在特定签名中(func TestXXX(*testing.T))。此元数据可用于执行此类工作。

最佳答案

刚看到this在 Go1.9 发行说明(草案)中,我认为这可能是您正在寻找的内容

The go test command accepts a new -list flag, which takes a regular expression as an argument and prints to stdout the name of any tests, benchmarks, or examples that match it, without running them.

关于go - 使用 "go test"列出所有测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36938520/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com