Lỗi đua có mặt trong cả 900 lần chạy. Test bắt được 0% — cho tới khi tôi thêm một dòng sleep
Vì sao test đồng thời xanh không chứng minh gì, cách nới khe hở để lỗi lộ ra 100% lần, và vì sao ngủ cố định vừa chập chờn hơn vừa chậm hơn hỏi lại.
Vì sao test đồng thời xanh không chứng minh gì, cách nới khe hở để lỗi lộ ra 100% lần, và vì sao ngủ cố định vừa chập chờn hơn vừa chậm hơn hỏi lại.
Chạy cùng bộ SQL trên H2 và PostgreSQL 16 để thấy chỗ chúng khác nhau, đo chi phí thật của việc khởi động container, và cách giữ test nhanh khi dùng CSDL thật.
Một phép thử cho thấy verify quá tay biến test thành xi măng, mock trả gì khi chưa khai báo, ArgumentCaptor, spy, và những chỗ không nên mock.
Vòng đời JUnit 5 in ra bằng số thật, ba dòng test thay cho mười một, và khác biệt giữa thông báo lỗi hữu ích với thông báo 'expected true but was false'.
Đo cùng một dự án 300 lớp trên hai công cụ, chỗ Gradle thật sự nhanh hơn, và một khác biệt về chọn phiên bản khiến hai bên chạy hai thư viện khác nhau.