• Golang之单元测试


    文件名必须以_test.go结尾
    使用go test 执行单元测试

    package main
    
    func add(a, b int) int {
        return a + b
    }
    func sub(a, b int) int {
        return a - b
    }
    calc.go
    package main
    
    import (
        "testing"
    )
    
    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 succ")
    }
    func TestSub(t *testing.T) {
        r := sub(2, 4)
        if r != -2 {
            t.Fatalf("sub(2,4) error,expect:%d,actual:%d", 6, r)
        }
        t.Logf("test sub succ")
    }
    calc_test.go
    package main
    main.go

    运行:

    E:projectsrcgo_devday8	est>go test -v
    === RUN   TestAdd
    --- PASS: TestAdd (0.00s)
            calc_test.go:13: test add succ
    === RUN   TestSub
    --- PASS: TestSub (0.00s)
            calc_test.go:20: test sub succ
    PASS
    ok      go_dev/day8/test        0.142s
  • 相关阅读:
    第二天续
    使用git提交本地仓库每次需要输入账号密码的问题解决
    第二天
    开启远程之路
    第一天
    第一步了解并且安装配置
    6
    Algorithms
    Algorithms
    Algorithms
  • 原文地址:https://www.cnblogs.com/pyyu/p/8331621.html
Copyright © 2020-2023  润新知