Để chạy các thử nghiệm đơn vị của tôi trên Eclipse của tôi, tôi cần thiết lập một số thuộc tính cho máy ảo. Vì vậy, khi tôi chạy thử nghiệm JUnit lần đầu tiên, tôi vào "Open Run Dialog", sau đó trong cấu hình JUnit cho bài kiểm tra này, tôi vào tab "Arguments" và đặt mọi thứ tôi cần vào "đối số VM" vùng văn bản.Tự động thêm các thuộc tính khi chạy JUnit trong Eclipse
Có cách nào để tự động thêm một tập hợp các thuộc tính khi chạy JUnit, vì vậy tôi chỉ có thể nhấp chuột phải vào lớp kiểm tra và nhấp vào "Chạy dưới dạng> Kiểm tra Junit" để chạy thử nghiệm ?
Thông tin kỹ thuật: Eclipse 3.3.2, JUnit 4, Java 5
Sửa, liên quan đến phản ứng từ Aaron Digulla:
Các tính chất này được sử dụng trong các tập tin cấu hình Spring *. Vì vậy, tôi không thể sử dụng ý tưởng được đưa ra bởi Aaron, vì Spring sẽ được khởi tạo trước khi chạy thử nghiệm.
Ngoài ra, tôi chỉ cần biết liệu tôi có thể đạt được điều đó một cách dễ dàng trong Eclipse hay không. Vì vậy, giải pháp không được có bất kỳ tác động nào đến việc biên dịch ứng dụng bên ngoài Eclipse, vì ứng dụng của tôi cuối cùng sẽ được biên dịch (và thử nghiệm) bởi Maven2.
* vài thử nghiệm "đơn vị" thực sự cần cấu hình Spring của tôi để chạy. Ok, tôi biết rằng đó không phải là các thử nghiệm đơn vị thực tế; o)
Chỉnh sửa 2: Trên thực tế, tôi đã thực sự bắt đầu cấu hình Spring bằng một đơn vị kiểm tra. Vì vậy, trước khi bắt đầu mùa xuân, tôi kiểm tra các thuộc tính hệ thống, và nếu thuộc tính của tôi không được thiết lập, sau đó tôi cung cấp cho họ giá trị cần thiết ...
Tuy nhiên, tôi hơi thất vọng vì Eclipse không thể làm điều đó cho tôi tự động ...
Chỉ cần được rõ ràng liên quan đến kiểm tra lò xo. Những gì OP đang nói về khi sử dụng mùa xuân là "RunWith (SpringJUnit4ClassRunner.class) và ContextConfiguration" sẽ bắt đầu mùa xuân trước khi junit thường xuyên Before và BeforeClass được nhấn để thiết lập thuộc tính hệ thống trong những người sẽ không hoạt động. – sMoZely