Tôi cần xác định thuộc tính hệ thống cho các kiểm tra JUnit của mình. Tôi đã thử các bước khác nhau để chuyển cặp tên/giá trị thành gradle. (Tôi đã thử Milestone-3 và 4). Không ai trong số những phương pháp làm việc:Làm cách nào để thêm thuộc tính hệ thống Java trong khi thực hiện Kiểm tra JUnit
- xác định một systemProp.foo = bar trong gradle.properties nộp
- qua -Dfoo = bar tại dòng lệnh
- qua -PsystemProp.foo = bar trên dòng lệnh
Tôi không thấy các thuộc tính bổ sung từ "thuộc tính gradle" mặc dù tôi không chắc mình nên làm gì. Nhưng quan trọng hơn, tôi đã đổ System.properties trong một trình khởi tạo tĩnh và thuộc tính không có ở đó. Tôi cần phải vượt qua các thuộc tính hệ thống để chạy thử nghiệm để cho họ biết môi trường nào (cục bộ, Jenkins, v.v.) mà họ đang chạy.
Cám ơn câu trả lời! Bị tấn công bởi hành vi kỳ lạ này. Có vẻ như đó sẽ là IMO mặc định, không phải thứ gì đó mà tất cả chúng ta cần phải thêm .... – JoeG