PHP中高级工程师面试重点讲解视频课程
Go快速入门浅显易懂视频教程-基础篇
Go快速入门浅显易懂视频教程-中级篇
go的单元测试
阅读:1224 分享次数:0

package mytest

import (
    "fmt"
    "testing"
)

//go本身提供一套轻量级的测试框架,符合规则的测试代码会在测试的时候被自动识别并且执行。
//单元测试源文件的命名规则是在需要测试的包下面创建以"_test"结尾的go文件,形式如[^.]*_test.go
//单元测试函数分两类:功能测试函数和性能测试函数,分表以Test和Benchmark为函数名前缀并以*testing.T为单一参数的函数。下面是例子
//这里的测试文件最好单独放到一个文件夹下面,不放到一个文件夹下面。可能会执行其他测试文件
//要执行功能测试 执行:go test mytest.go这样就行
//执行性能测试,执行:go test -bench 6_test.go

func testAdd(t *testing.T) {
    r := 3
    if r != 2 {
        fmt.Print("add err")
    }
}

func BenchmarkAdd2(b *testing.B) {
    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }
}

感觉本站内容不错,读后有收获?