googleapis / googleapis/google-cloud-java
[sdk-platform-java] Add showcase testing for logging on stream cases
- Ngôn ngữ chính
- Java
- Star
- 2.1k
- Fork
- 1.2k
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 157
Mô tả
Basic logging testing are included in https://github.com/googleapis/sdk-platform-java/pull/3403 for unary calls.
Test cases are missing for server side streaming, client side streaming and bidi-streaming.
We need more test coverage for logging behaviors on other type of calls beside unary calls.
Also, consider refactor showcase test to not depend on a TestAppender, but rather capture log outputs from console. This will allow logging implementation classes like GrpcLoggingInterceptor to be not public.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xem xét các kiểm thử logging unary được thêm trong pull request 3403 và xác định test showcase sử dụng TestAppender như thế nào. Mở rộng phạm vi bao phủ cho các lệnh gọi streaming phía máy chủ, streaming phía máy khách và streaming hai chiều, sau đó xác minh hành vi logging cho từng trường hợp. Nếu tiếp tục thực hiện refactor, hãy xác nhận rằng việc capture log console cho phép GrpcLoggingInterceptor vẫn là non-public.
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
- observability, testing
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 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