Tôi đã tạo ra một dự án maven tối thiểu với một mô-đun con duy nhất trong helios eclipse.this.getClass(). GetClassLoader(). GetResource ("...") và NullPointerException
Trong thư mục src/test/resources tôi đã đặt một tệp "install.xml". Trong thư mục src/kiểm tra/java Tôi đã tạo ra một gói phần mềm duy nhất với một lớp duy nhất có quyền này:
@Test
public void doit() throws Exception {
URL url = this.getClass().getClassLoader().getResource("install.xml");
System.out.println(url.getPath());
}
nhưng khi tôi chạy mã như một đơn vị kiểm tra JUnit 4 tôi chỉ nhận được một NullPointerException. Điều này đã làm việc tốt một triệu lần trước. Bất kỳ ý tưởng?
Tôi đã theo hướng dẫn này:
http://www.fuyun.org/2009/11/how-to-read-input-files-in-maven-junit/
nhưng vẫn nhận được lỗi tương tự.
Nó bật ra rằng cha mẹ pom nhóm của tôi sử dụng chỉ bao gồm * .xml và * .properties. Bây giờ ... tại sao điều này chạy trên máy trạm của tôi, tôi không chắc chắn. Tôi thậm chí còn nhìn vào repo maven địa phương của tôi để xác minh rằng nó có cùng một pom như những gì đã được ra trên hộp linux. – AmishDave
Xin chào @AmishDave, câu hỏi tiếp theo của bạn (nếu bạn vẫn cần câu trả lời) nên được đăng dưới dạng câu hỏi mới. Vui lòng liên kết lại câu hỏi này và/hoặc câu trả lời này, nhưng có một câu hỏi tiếp theo trong câu trả lời không phải là cách thông thường cách Stack Overflow hoạt động. Cảm ơn! :-) –