Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 在不创建二进制文件或运行测试的情况下检查包及其测试生成_Go - Fatal编程技术网

Go 在不创建二进制文件或运行测试的情况下检查包及其测试生成

Go 在不创建二进制文件或运行测试的情况下检查包及其测试生成,go,Go,使用Go,如何在不运行测试或创建超出检查期限的二进制文件的情况下检查包及其测试是否成功生成?使用以下命令: go test -run @ 此命令编译包并测试并启动测试应用程序,但不运行测试,因为没有函数名与正则表达式“@”匹配。这导致生成并运行测试二进制文件。@JamesHenstridge判断某个生成是否成功的唯一方法是生成它。此命令不会根据问题中的要求运行测试。init函数中的任何代码,或运行以初始化全局变量的代码都将被执行,因为这发生在测试程序决定执行哪些测试之前。@JamesHenst

使用Go,如何在不运行测试或创建超出检查期限的二进制文件的情况下检查包及其测试是否成功生成?

使用以下命令:

go test -run @

此命令编译包并测试并启动测试应用程序,但不运行测试,因为没有函数名与正则表达式“@”匹配。

这导致生成并运行测试二进制文件。@JamesHenstridge判断某个生成是否成功的唯一方法是生成它。此命令不会根据问题中的要求运行测试。
init
函数中的任何代码,或运行以初始化全局变量的代码都将被执行,因为这发生在测试程序决定执行哪些测试之前。@JamesHenstridge是的,但这不是您在问题中提出的问题。我没有问这个问题。但是,如果他关心的是运行不受信任的代码,那么
init
函数中的代码将与
Test*
函数中的代码一样重要。