Câu hỏi phỏng vấn Unit testing
Câu hỏi

Cách tốt nhất để unit tests một phươn...

Câu trả lời

Để unit tests một phương thức không trả về gì (void), bạn cần tập trung vào việc kiểm tra hành vi bên trong của phương thức đó, bao gồm việc xác minh rằng phương thức đã thực hiện đúng các tác vụ mong đợi. Dưới đây là một số cách tiếp cận:

1. Kiểm tra tác động bên ngoài

  • Nếu phương thức thay đổi trạng thái của đối tượng hoặc có tác động đến hệ thống bên ngoài (ví dụ: ghi vào cơ sở dữ liệu, gửi một yêu cầu mạng), bạn có thể kiểm tra những thay đổi hoặc tác động đó sau khi phương thức được gọi.

2. Sử dụng Mocking và Spying

  • Sử dụng các thư viện mocking và spying để theo dõi và xác minh rằng các phương thức khác hoặc API bên ngoài đã được gọi đúng cách bởi phương thức void.
  • Ví dụ, nếu phương thức void gọi một phương thức khác trong cùng một lớp hoặc một dịch vụ bên ngoài, bạn có thể sử dụng mocking để mô phỏng phương thức hoặc dịch vụ đó và xác minh rằng nó đã được gọi với đối số c...
senior

senior

Gợi ý câu hỏi phỏng vấn

expert

Làm thế nào để test một hàm private hoặc một lớp có các phương thức, trường hoặc lớp nội bộ private?

junior

Sự khác biệt giữa Unit TestsFunctional Tests là gì?

middle

Phần trăm Code Coverage hợp lý cho unit test là bao nhiêu (và tại sao)?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào