Tôi có một dịch vụ Symfony2 được xây dựng bằng cách sử dụng tham số từ config.yml bằng cách sử dụng tiêm phụ thuộc. Tôi hiện đang cố gắng để đơn vị kiểm tra nó và thấy rằng kiểm tra đơn vị không có quyền truy cập vào container và do đó dịch vụ. Vì vậy, tôi nên xây dựng một bản thân mình bằng cách sử dụng dữ liệu giả. Nó sẽ có ý nghĩa với tôi nếu bây giờ tôi có thể đọc các tham số cấu hình (đi đầu tiên để config_test.yml sau đó config.yml vv vv) nhưng nó xuất hiện mà không phải là có thể hoặc. Điều này xuất hiện để làm cho đơn vị thử nghiệm một dịch vụ cồng kềnh vì tôi sẽ cần phải mã các tham số khởi tạo vào thử nghiệm thay vì các tập tin cấu hình.Symfony2 lấy cấu hình params trong bài kiểm tra đơn vị
Nếu thực sự không có cách nào để xây dựng một dịch vụ với các tham số từ config.yml trong khi kiểm tra đơn vị, có ai biết logic là tại sao nó là Bad Thing ™ không?
$ container-> getParameter() là câu trả lời –