golang go1.4 TestMain示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang go1.4 TestMain示例相关的知识,希望对你有一定的参考价值。
package example_test
import (
"os"
"testing"
)
func TestA(t *testing.T) {
}
func TestB(t *testing.T) {
}
func setup() {
println("setup")
}
func teardown() {
println("teardown")
}
func TestMain(m *testing.M) {
setup()
ret := m.Run()
if ret == 0 {
teardown()
}
os.Exit(ret)
}
golang go中的示例列表结构支持
package main
import "fmt"
type list struct {
items map[int]int
}
func newlist() list {
return list{make(map[int]int)}
}
func (l list) append(val int) {
l.items[len(l.items)] = val
}
func (l list) removelast() {
delete(l.items, len(l.items)-1)
}
func main() {
f := newlist()
f.append(4)
f.append(2)
f.removelast()
fmt.Println(f)
}
以上是关于golang go1.4 TestMain示例的主要内容,如果未能解决你的问题,请参考以下文章
golang源码分析-编译
[译]golang 1.8工具链改进
GOLANG编译安装
mac下打patch后编译安装golang
CentOS_mini下安装docker之 安装 golang
go安装