go语言testing包里面的问题

栏目: Go · 发布时间: 7年前

今天刚好看到 go 语言用来写功能测试的包---testing,于是,为了练习就写了一个,下面是代码: 我建立一个文件夹叫basic,里面有两个文件,分别是Triangle.go和Calctriangle_test.go 下面是Triangle.go文件代码 package main import "math" func CalcTriangle(a,b int) int { var c int c = int(math.Sqrt(float64(a*a + b*b))) return c } func main() { } 下面是Calctriangle_test.go代码 package main import ("testing" ) func TestCalcTriangle(t *testing.T){ tests:= []struct{a,b,c int}{ {3,4,5}, {5,12,13}, {8,15,17}, {12,35,37}, {30000,40000,50000}, } for _,tt := range tests{ if actual := CalcTriangle(tt.a,tt.b); actual != tt.c{ t.Errorf("CalcTriangle(%d,%d);"+"got %d;excepted %d",tt.a,tt.b,actual,tt.c) } } } 报错显示: command-line-arguments [command-line-arguments.test] .\CalcTriangle_test.go:16:16: undefined: CalcTriangle 真心求教这是什么原因?


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法霸权

算法霸权

[美] 凯西·奥尼尔 / 马青玲 / 中信出版集团 / 2018-9-1 / 69.00元

数据科学家凯西•奥尼尔认为,我们应该警惕不断渗透和深入我们生活的数学模型——它们的存在,很有可能威胁到我们的社会结构。 我们生活在一个依赖“算法”的时代,它对我们生活的影响越来越大,我们去哪里上学,我是不是应该贷款买车,我们应该花多少钱来买健康保险,这些都不是由人来决定的,而是由大数据模型来决定的。从理论上来说,这一模型应该让社会更加公平,每一个人的衡量标准都是一样的,偏见是不存在的。 ......一起来看看 《算法霸权》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具