首页 > 其他 > 详细

go 单元测试

时间:2019-07-30 02:52:02      阅读:84      评论:0      收藏:0      [点我收藏+]
package main

func Add (a, b int) int{
	return a + b
}

func Multiply (a, b int) int {
	return a * b
}

  测试代码

package main

import "testing"

func TestAdd (t *testing.T) {
	c := Add(1, 2)

	if c != 3 {
		t.Fatalf("add(1, 2) expect 3, actual is %d", c)
	}

	t.Logf("test add succ")
}

func TestMultiply (t *testing.T) {
	a := Multiply(2, 5)
	b := Multiply(2, 3)

	if a != 10 {
		t.Fatalf("Multiply(2, 5) expect 10, actual %d", a)
	}

	if b != 6 {
		t.Fatalf("Multiply(2, 3) expect 6, actual %d", b)
	}

	t.Logf("test multiply succ")

  1.文件名calc.go, 测试文件名calc_test.go

  2.方法名Add, 测试该方法TestAdd(t *testing.T)

  3.t.Fatalf 输出测试失败的语句

  测试命令: go test

  go test -v 可以具体执行了那些测试

  测试通过技术分享图片

 

  

go 单元测试

原文:https://www.cnblogs.com/zhangxiaoj/p/11267363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!