Tôi có một số bài kiểm tra đơn vị Junit yêu cầu một lượng lớn không gian heap để chạy - tức là 1G. (Họ kiểm tra chức năng sử dụng nhiều bộ nhớ cho một ứng dụng khởi động web sẽ chỉ chạy với đủ dung lượng heap và sẽ được chạy nội bộ trên các máy Win 7 64-bit - vì vậy việc thiết kế lại các bài kiểm tra không phải là một gợi ý thực tế.)
Tôi đang phát triển trong Intellij IDEA, vì vậy tôi biết mình có thể đặt các thông số JVM (ví dụ -Xmx1024M) cho lớp thử nghiệm. Tuy nhiên, điều này chỉ để chạy toàn bộ lớp thử nghiệm - nếu tôi muốn chạy một bài kiểm tra riêng lẻ, tôi phải tạo lại cấu hình chạy cho phương pháp kiểm tra đó.
Ngoài ra, đó là IDE và hộp cụ thể - vì vậy nếu tôi chuyển hộp (tôi phát triển trên nhiều máy) hoặc một trong những đồng nghiệp của tôi cố gắng chạy thử nghiệm, những cài đặt đó sẽ không được chuyển. (Ngoài ra, các IDE khác như Eclipse và NetBeans cũng được các đồng nghiệp của tôi sử dụng.) FWIW, chúng tôi đang sử dụng thương mại để kiểm soát mã nguồn.
Đối với chu trình xây dựng, chúng tôi đang sử dụng Maven, vì vậy tôi biết cách chỉ định các tham số JVM cho điều đó.
Vì vậy: - Tôi đang tìm cách chỉ định các tham số JVM sẽ áp dụng cho toàn bộ lớp thử nghiệm và các phương pháp thử nghiệm riêng lẻ; và - Tôi muốn chia sẻ các thông số kỹ thuật đó qua các IDE trên bất kỳ máy nào (sau khi lấy mã từ kho lưu trữ).