| go test -v -run Test -skip T skip_test.go |
| ! stdout RUN |
| stdout '^ok.*\[no tests to run\]' |
| |
| go test -v -skip T skip_test.go |
| ! stdout RUN |
| |
| go test -v -skip 1 skip_test.go |
| ! stdout Test1 |
| stdout RUN.*Test2 |
| stdout RUN.*Test2/3 |
| |
| go test -v -skip 2/3 skip_test.go |
| stdout RUN.*Test1 |
| stdout RUN.*Test2 |
| stdout RUN.*ExampleTest1 |
| ! stdout Test2/3 |
| |
| go test -v -skip 2/4 skip_test.go |
| stdout RUN.*Test1 |
| stdout RUN.*Test2 |
| stdout RUN.*Test2/3 |
| stdout RUN.*ExampleTest1 |
| |
| go test -v -skip Example skip_test.go |
| stdout RUN.*Test1 |
| stdout RUN.*Test2 |
| stdout RUN.*Test2/3 |
| ! stdout ExampleTest1 |
| |
| -- skip_test.go -- |
| package skip_test |
| |
| import "testing" |
| |
| func Test1(t *testing.T) { |
| } |
| |
| func Test2(t *testing.T) { |
| t.Run("3", func(t *testing.T) {}) |
| } |
| |
| func ExampleTest1() { |
| // Output: |
| } |