golang运行一些简单的代码,不一定要在main package 的main方法中,用test来些,也可以执行这些简单代码

 

 

--------------

 

 文件log.go

而且方法 小写 tt() 也可以在log_test.go 中进行单元测试

package zaplogtest

import (
	"time"

	"go.uber.org/zap"
)

func tt() {
	logger, _ := zap.NewProduction()
	defer logger.Sync() // flushes buffer, if any
	sugar := logger.Sugar()
	url := "zzzzzzz"
	sugar.Infow("failed to fetch URL",
		// Structured context as loosely typed key-value pairs.
		"url", url,
		"attempt", 3,
		"backoff", time.Second,
	)
	sugar.Infof("Failed to fetch URL: %s", url)
}

 文件log_test.go

package zaplogtest

import (
	"testing"
)

func TestTt(t *testing.T) {
	tt()
}

  运行测试用例 : go  test

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章