我正在为 Azure 中的 terraform 进行 terratest。目前正在使用以下链接中给出的示例代码 - https://docs.microsoft.com/en-us/azure/developer/terraform/best-practices-end-to-end-testing。
当我尝试运行go test -v
它时,它会给出[无测试文件],不知道为什么。
任何人都可以帮忙吗?
我正在为 Azure 中的 terraform 进行 terratest。目前正在使用以下链接中给出的示例代码 - https://docs.microsoft.com/en-us/azure/developer/terraform/best-practices-end-to-end-testing。
当我尝试运行go test -v
它时,它会给出[无测试文件],不知道为什么。
任何人都可以帮忙吗?
包含测试的文件应称为 name_test,并带有 _test 后缀。他们应该在他们正在测试的代码旁边。
使用 go mod init azure 初始化 golang 模块
运行测试调用 go test -v ./ -timeout 10m
从如何编写 Go 代码:https ://golang.org/doc/code#Testing
注意:VS Code Go 扩展可以帮助您更好地解决语法问题。
此外,MS Docs 中提供的代码已过时,因此您可能必须在验证阶段工作。
您需要确保何时go test
进入test
目录。cd
进入测试目录,然后运行命令