前言
用了go的测试框架,再想下junit的,虽然已经Junit5,那丑陋程度还是依然。
java出来的时候,还没有很多软件工程的概念,语言先出来了,因此需要通过不同的插件慢慢补。
go就很幸运,出来的时候很多软件工程的概念已经基本定了下来,可以加到语言特性之中,go的测试就简便很多,不愧是为工程而生的语言
需要测试的程序
我们需要测试的程序文件叫做utils.go
,里面有个字符串反转的方法Reverse
,代码相对简单,这里就不赘述了
func Reverse(s string) string {
r := []rune(s)
for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1