加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

单元测试

发布时间:2020-12-14 04:25:38 所属栏目:大数据 来源:网络整理
导读:1.文件名_test结尾 2.函数名Test开头 3.引入testing包 4.函数参数固定写法 :t *testing.T 举例: calc.go: package mainfunc add(a,b int) int { return a + b}func sub(a,b int) int { return a - b} calc_test.go: package mainimport "testing"//名字随
1.文件名_test结尾
2.函数名Test开头
3.引入testing包
4.函数参数固定写法 :t *testing.T


举例:


calc.go:

package main

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

func sub(a,b int) int {
    return a - b
}

calc_test.go:

package main

import "testing"

//名字随便取,只要Test开头就行
func TestAdd(t *testing.T) {
    r := add(2,4)
    if r != 6 {
        t.Fatalf("add(2,4) error,expect:%d,actual:%d",6,r)
    }
    t.Logf("test add success")
}

func TestSub(t *testing.T) {
    r := sub(2,4)
    if r != -2 {
        t.Fatalf("sub(2,r)
    }
    t.Logf("test add success")
}

测试命令:go test -v (-v显示更多信息)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读