Go单位测试框架简单使用

分享
手机软件开发 2024-9-12 22:42:29 73 0 来自 中国
束缚:

使用go自身的单位测试框架testing包来写单位测试有如下束缚:

  • 单位测试,要导入 testing 包;
  • 承载测试用例的测试文件,固定以 _test.go末端;
  • 测试用例函数名称肯定要以 Test 开头,同时Test后的第一字母肯定要大写,如TestSpec,写成如许Testspec不会被框架辨认;
  • 测试用例函数的参数有且只有一个,一样寻常是 t *testing.T。
命令:

测试用例文件使用go test指令来实验,没有也不须要 main() 作为函数入口;
所有在以_test末端的源码内以Test开头的函数会自动被实验;
测试用例文件不会参与正常源码编译,不会被包罗到可实验文件中。
go test常见选项:
选项用途-v体现测试的具体命令-run-run regexp,只运行 regexp 匹配的函数-c天生 test 的二进制文件使用示例:

  • 运行整个项目标测试文件:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 13:43, Processed in 0.163486 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表