2012-01-23 41 views
6

Tôi đang tìm cách kết hợp tính linh hoạt của Spring Profiles and Configurations với chạy song song các kiểm tra JUnit sử dụng chú thích Parameterized hoặc Theories. Có cách nào để kết hợp tất cả các tính năng này để chạy thử nghiệm đơn vị của tôi không?Mùa xuân tham số/lý thuyết JUnit thử nghiệm

Sự cố tôi tiếp tục gặp phải là các tham số cần quyền truy cập vào bean được tiêm, điều này là không thể vì hàm được chú thích bằng @Parameters hoặc @DataPoints được cho là tĩnh. Tôi thực sự ghét phải có dây đó vào mỗi lớp hoặc thậm chí một chức năng tĩnh một nơi nào đó bởi vì tôi muốn nhanh chóng có thể chuyển đổi hồ sơ mà không cần phải thay đổi mã Java. Điều này có thể không?

Trả lời

2

Tìm thấy số ticket cho yêu cầu này. Có vẻ như các tập tin đính kèm có một số vấn đề mặc dù. Có vẻ như đây là một yêu cầu tính năng trong một thời gian ngắn.

2

Tôi cũng đang tìm kiếm giải pháp cho vấn đề này. Và có một! Nhưng vì nó đến từ blog của ai đó, tôi không thể lấy tín dụng cho nó. :-)

Đáng tiếc là tôi không thể tìm thấy blog ban đầu nữa ...

+1

cứng để xem những gì này đạt chúng tôi mà không nhìn thấy việc thực hiện getValidFiles là. Chúng tôi đã mặc dù về một phương pháp tương tự như điều này mà sẽ gọi một webservice để trả lại các thông số của chúng tôi. – Scott

+0

Nó chỉ là một ví dụ. :-) Miễn là nó là một tập hợp các mảng của các đối tượng (những người đã đưa ra điều đó bằng cách này?). Các phương thức được chú thích bằng @ Parameterized.Parameters sẽ được gọi một lần để nhận bộ sưu tập. Sau đó, đối với mỗi phần tử trong bộ sưu tập, một cá thể sẽ được tạo bằng cách sử dụng hàm tạo (do đó hàm tạo với một đối số Tệp). –

+1

Hy vọng của tôi là có thể tiêm các tham số mặc dù. – Scott

Các vấn đề liên quan