5
Gần đây tôi hy vọng viết một bài kiểm tra đơn vị cho golang. Chức năng như sau.Làm thế nào để kiểm tra io.writer trong golang?
func (s *containerStats) Display(w io.Writer) error {
fmt.Fprintf(w, "%s %s\n", "hello", "world")
return nil
}
Vậy làm cách nào để kiểm tra kết quả của "Hiển thị func" là "hello world"?
Cảm ơn bạn rất nhiều vì đã giúp đỡ! Nó chỉ là những gì tôi muốn! – wonderflow
Lỗi trong điều này: bạn cần có '& b' trong cuộc gọi Hiển thị * hoặc *' b: = new (byte.Buffer) 'vì phương thức' Write' có một bộ thu con trỏ. –
Cảm ơn Dave, đã sửa. –