我正在运行一个非常简单的测试,将两个数字相加。
package internal
import "testing"
func TestAddingNumbers(t *testing.T) {
if add(1, 5) != 6 {
t.Errorf("Failed Adding numbers")
}
}
首次
go test -v file.go file_test.go
运行 => ok command-line-arguments 0.434s
虽然第二次
go test -v file.go file_test.go
运行 => ok command-line-arguments 0.099s
有没有办法让第一次测试更快?我的理解是发生了一些缓存,所以第二个更快。但是在 CI 步骤的上下文中,缓存不会存在,它会使事情变慢。