diffplug / diffplug/selfie

[jvm] duplicated filename creates exceptions when updating snapshot

Đang mở
#552 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug jvm
Ngôn ngữ chính
Kotlin
Star
101
Fork
18
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

There is a possible issue that I encountered with duplicated file names of tests. (in different packages). The assertion was marked for overwrite with `toBe_TODO()` and the following exception was thrown:
```
[com.diffplug.selfie.junit5.SelfieTestExecutionListener] threw exception for method: testPlanExecutionFinished(org.junit.platform.launcher.TestPlan@65b49da9) java.lang.AssertionError: Expected to find inline assertion on line ...
```
With some debugging i found that there was a file with a identical name red with different content instead of the correct one, before the exception was thrown.

Also I'm not sure if this a known limitation or a bug

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện việc cập nhật snapshot với các test sử dụng cùng một tên tệp trong các package khác nhau. Theo dõi cách các tệp snapshot được chọn và cách các assertion inline được xác định khi testPlanExecutionFinished chạy. Được xem là hoàn tất khi các tên tệp trùng lặp được phân giải thành nội dung chính xác và assertion ghi đè hoàn tất mà không gặp ngoại lệ đã được báo cáo.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
kotlin
Lĩnh vực
testing
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.