Khi tạo phương thức, mọi đối tượng được khởi tạo bên trong phương thức đó có được chuyển thành tham số sao cho các đối tượng đó có thể được mô phỏng trong các thử nghiệm đơn vị của chúng ta không?Đối tượng nào mô phỏng khi thực hiện TDD
Chúng tôi có rất nhiều phương pháp ở đây tại nơi làm việc không có kiểm tra đơn vị liên quan và khi viết thử nghiệm; chúng tôi thấy rằng có khá nhiều đối tượng được khởi tạo bên trong các phương thức này.
Một trong các tùy chọn của chúng tôi là cấu trúc lại các phương pháp hiện tại thành nhiều đơn vị hơn như phương pháp và giảm số lượng trách nhiệm cho mỗi phương pháp. Đây có thể là một quá trình dài nhưng chắc chắn là một lợi ích lớn cho chúng tôi trong tương lai.
Bạn nghĩ sao? Tất cả các đối tượng có được khởi tạo bên trong một phương thức có được truyền vào dưới dạng tham số không?
"mọi đối tượng được khởi tạo bên trong phương thức đó được chuyển vào" Bạn có thể muốn viết lại điều này. Thật khó hiểu. Tôi nghĩ rằng bạn đang yêu cầu nếu "* thay vì * instantiating bên trong phương pháp họ nên được thông qua trong". Nó có ý nghĩa hơn một chút nếu chúng được coi là altenratives. –