Tôi có một lớp học mà bắt đầu với:eclEmma - bảo hiểm mã đầy đủ trên tiêu đề lớp?
public class GeneralID implements WritableComparable<GeneralID>{
...
}
Và khác đó là:
public class LineValuesMapper<KI, VI, KO, VO> extends Mapper<LongWritable, Text, Text, IntWritable>{
...
}
Tất cả các phương pháp trong các lớp này được bảo hiểm. Nhưng không phải tiêu đề của họ. Tiêu đề của cả hai lớp được tô màu vàng với EclEmma.
Các hướng dẫn bảo hiểm cho các lớp này là:
Element Coverage Covered Instructions Total Instructions
LineValuesMapper.java 97.3 % 145 149
GeneralID.java 99.3 % 566 570
Có bất cứ điều gì tôi có thể làm để trang trải đầy đủ các tiêu đề lớp học?
EclEmma cũng sẽ cung cấp cho bạn số vùng phủ sóng trong các ô nhỏ bên dưới trình chỉnh sửa. Những người nói gì? Bạn có thể đăng các số (khối, đường, hướng dẫn, v.v.) cho lớp mẫu của bạn không? – jasonmp85
Ngoài ra, cả hai lớp này đều triển khai hoặc mở rộng các kiểu tham số. Hành vi này có được trưng bày trong các lớp không sử dụng Generics trong định nghĩa của chúng không? – jasonmp85
Điều này chỉ xảy ra trong hai lớp này để mở rộng/triển khai các kiểu tham số. Tôi có các lớp khác trong tình huống tương tự được bảo hiểm đầy đủ. Sự khác biệt là các lớp khác được tham số hóa các loại được xác định bởi tôi. Các loại này được định nghĩa trong API Hadoop. Tôi đã thêm các hướng dẫn được đề cập trong câu hỏi của tôi ở trên. –