如何解决使用 Terratest 运行测试但它抛出“没有测试文件”错误
我正在为 Azure 中的 terraform 进行 terratest。目前正在使用以下链接中给出的示例代码 - https://docs.microsoft.com/en-us/azure/developer/terraform/best-practices-end-to-end-testing。
当我尝试运行 go test -v
时,它给出 [无测试文件],不知道为什么。
有人可以帮忙吗?
解决方法
您需要确保在 go test
时位于 test
目录中。 cd
进入测试目录,然后运行命令
包含测试的文件应命名为 name_test,后缀为 _test。它们应该与他们正在测试的代码放在一起。
使用例如初始化 golang 模块go mod init azure
要运行测试调用 go test -v ./ -timeout 10m
从如何编写 Go 代码:https://golang.org/doc/code#Testing
注意:VS Code Go 扩展可以帮助您更好地解决语法问题。
此外,MS Docs 中提供的代码已过时,因此您可能需要在验证阶段工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。