测试主包函数
为主包中的函数编写测试时,您可能会遇到从单独定义的测试访问它们的问题文件。这是因为测试文件中默认没有显式导入主包。要解决此问题,您可以考虑两种方法:
1。在命令行指定主包文件
为了保证测试过程中包含主包,运行时必须在命令行指定main.go和main_test.go文件测试。例如:
go test main.go main_test.go
这确保主包可用并且可以在测试文件中引用。
2.修改测试函数名称和签名
要从单独的测试文件访问主包中的函数,请确保测试函数遵循以下约定:
例如,以下修改后的测试函数将正确调用 foo() 函数:
package main import ( "testing" ) func TestFoo(t *testing.T) { t.Error(foo()) }
按照以下步骤,您可以成功测试 main 中的函数来自单独的测试文件的包。
以上是如何从单独的测试文件测试'main”包中的功能?的详细内容。更多信息请关注PHP中文网其他相关文章!