我在这里做错了什么?我只想运行一个ConnectionPoolTest.TestNew,无论我尝试什么,我都返回“无测试运行”
:go test --check.list *.go |grep Connectio
ConnectionPoolTest.TestNew
:go test --run ConnectionPoolTest *.go
ok command-line-arguments 0.005s [no tests to run]
:go test --run ConnectionPoolTest.TestNew *.go
ok command-line-arguments 0.005s [no tests to run]
Run Code Online (Sandbox Code Playgroud)
如果要运行特定的测试,则可以按以下方式运行
package main
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestA(t *testing.T) {
assert.True(t, true)
}
func TestB(t *testing.T) {
assert.True(t, false)
}
Run Code Online (Sandbox Code Playgroud)
运行测试:
$ go test -run B
--- FAIL: TestB (0.00s)
Error Trace: a_test.go:13
Error: Should be true
FAIL
exit status 1
FAIL test 0.004s
$ go test -run A
PASS
ok test 0.003s
shahriar@Kite ~/g/s/test>
Run Code Online (Sandbox Code Playgroud)
-run 旗
-run regexp
Run only those tests and examples matching the regular expression.
For tests the regular expression is split into smaller ones by
top-level '/', where each must match the corresponding part of a
test's identifier.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4598 次 |
| 最近记录: |