goroutines_test.go 393 B

1234567891011121314151617181920212223
  1. package proc
  2. import (
  3. "strings"
  4. "testing"
  5. "github.com/stretchr/testify/assert"
  6. "github.com/zeromicro/go-zero/core/logx"
  7. )
  8. func TestDumpGoroutines(t *testing.T) {
  9. var buf strings.Builder
  10. w := logx.NewWriter(&buf)
  11. o := logx.Reset()
  12. logx.SetWriter(w)
  13. defer func() {
  14. logx.Reset()
  15. logx.SetWriter(o)
  16. }()
  17. dumpGoroutines()
  18. assert.True(t, strings.Contains(buf.String(), ".dump"))
  19. }