assertj / assertj/assertj-generator
Generated assertions do not preserve generic types
Đang mở
generics
- Ngôn ngữ chính
- Java
- Star
- 72
- Fork
- 47
- Merge trung bình
- 1 ngày 16 giờ
- Pull request đã merge (30 ngày)
- 2
Mô tả
For example, if I have:
`public final Optional foo;`,
the generated assertion is:
`hasFoo(java.util.Optional foo)`
when it should be:
`hasFoo(java.util.Optional foo)`
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện vấn đề với một trường được khai báo là Optional và kiểm tra đường dẫn của generator dùng để suy ra các tham số của phương thức assertion từ các kiểu của trường. Được xem là hoàn tất khi tham số hasFoo được tạo ra giữ nguyên kiểu generic, tạo ra Optional thay vì Optional thô; hãy thêm hoặc cập nhật coverage cho ví dụ này nếu dự án có một generator test phù hợp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- tooling
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100