您只需输入自己的值,
io.Writer然后测试写入其中的内容是否符合您的期望。
bytes.Buffer这样做是一个不错的选择,
io.Writer因为它只是将输出存储在其缓冲区中。
func TestDisplay(t *testing.T) { s := newContainerStats() // Replace this the appropriate constructor var b bytes.Buffer if err := s.Display(&b); err != nil { t.Fatalf("s.Display() gave error: %s", err) } got := b.String() want := "hello worldn" if got != want { t.Errorf("s.Display() = %q, want %q", got, want) }}


