Golang测试在详细模式下运行时给出不一致的结果

贾娜:

我的_test.go文件中有一个测试功能,其中包含许多子测试。看起来像这样:

func MyTest(t *testing.T) { 
    t.Run("Subtest1", func(t *testing.T) {
       ...
    })
    t.Run("Subtest2", func(t *testing.T) {
       ...
    })
}

我进行测试go test并得到

PASS
ok      package_path    9.137s

但是,我希望在结果中列出所有我的子测验。看它中的Run功能$GOROOT/src/testing/testing.go看起来我需要测试chatty

因此,我尝试通过运行测试,go test -v但仍然无法获得所需的输出。相反,我的测试现在失败了:

=== RUN   MyTest
api.test: error: expected argument for flag '-t', try --help
exit status 1
FAIL    package_path    0.004s

--help 没有显示任何有关 -t

贾娜:

原来这是我正在测试的代码的问题,该代码需要自己的参数并包含以下行:

kingpin.MustParse(cli.Parse(os.Args[1:]))

我知道不允许在测试中解析参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

mysql STR_TO_DATE在不同环境中给出不一致的结果

LWJGL / STB:在IntelliJ中运行与在控制台上运行时不一致

使用golang频道的结果不一致

getTimezoneOffset结果不一致

比较结果不一致导致差异结果不一致

purrr :: map和dplyr的组合给出的结果与纯统计检验不一致

熊猫中的.sum()方法给出的结果不一致

写入在Matlab中给出不一致的错误

Spark randomSplit-每次运行结果不一致

使用相同代码的2个测试之间的Rspec结果不一致

Javascript测试:测试次数不一致

通过远程运行空间运行时,PowerShell RemoteException不一致

Snakemake在空运行时产生非常不一致的错误

在运行时加载动态库会产生不一致和意外的结果,缺少符号和空的PLT条目。为什么?

tesseract给出的结果非常不一致

空手道UI自动化测试结果不一致

VBA-JSON解析器v2.2.3运行时不一致

任务的“下一次运行时间”和“上次运行时间”与任务计划程序中的时间间隔不一致

来自Plist的字典使用相同的键给出不一致的结果

repl和测试运行程序之间的不一致

读/写块大小性能不一致的结果,我的测试准确吗?

Hapi.js实验室测试结果不一致

riak节点给出不一致的结果

测试 chan 处理函数时结果不一致

测试运行程序与 HttpClient 和 Mocking HttpMessageRequest XUnit 不一致

代码运行不一致,需要重新加载多个页面才能显示结果

不一致的 Python 结果

测试返回与静态方法不一致的结果

API 结果不一致