【发布时间】:2018-07-19 12:39:28
【问题描述】:
我看过很多博客,他们写了如何进行单元测试,但我会理解理论部分,但不理解如何实现测试用例,谁能告诉我如何实现第一个测试用例以更好地理解单元测试。在这里,我正在实现平均的小程序:-
文件夹结构是:-
main.go
average(Folder)----> math_test.go
两个文件中的代码是:-
main.go
package main
import "fmt"
import "testcases/average"
func main() {
xs := []float64{1,2,3,4}
avg := m.Average(xs)
fmt.Println(avg)
}
math_test.go
package math
import "testing"
func TestAverage(t *testing.T) {
var v float64
v = Average([]float64{1,2})
if v != 1.5 {
t.Error("Expected 1.5, got ", v)
}
}
错误:- go build testcases/average:/home/iron/go/src/testcases/average 中没有非测试 Go 文件
帮助我,我非常感谢你。
【问题讨论】:
标签: unit-testing testing go