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

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

 

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

 

相关文章:

  • 2021-06-17
  • 2021-06-01
  • 2021-11-29
  • 2021-08-04
  • 2021-08-20
  • 2021-05-07
  • 2021-07-30
  • 2021-10-31
猜你喜欢
  • 2021-04-18
  • 2022-03-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案