Bỏ qua, tới nội dung chính
Cà Phê & Code Cà Phê & Code
  • Trang chủ
  • Chuyên mục
    • Java

    • Tất cả chuyên mục
  • Sê-ri
  • Thẻ
  • Giới thiệu
  • Liên hệ
Đăng nhập
  1. Trang chủ
  2. Thẻ
  3. test

#test

4 bài viết
Java 05/08/2026 7 phút

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.

#dong-thoi#java#test#flaky#100-ngay-java
1
Java 04/08/2026 8 phút

Bốn câu SQL H2 chấp nhận mà PostgreSQL từ chối — và H2 hoá ra không hề nhanh hơn

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.

#postgresql#testcontainers#java#docker#test#100-ngay-java
1
Java 03/08/2026 7 phút

Tái cấu trúc không đổi hành vi: test kiểm hành vi vẫn xanh, test verify quá tay gãy ngay

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.

#java#test#cong-cu#mockito#100-ngay-java
0
Java 02/08/2026 8 phút

testHai chạy trước testMot, và mỗi test nhận một đối tượng khác nhau — cả hai đều là cố ý

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'.

#java#test#cong-cu#junit#100-ngay-java
0
Tìm kiếm
Admin

Nơi cà phê gặp dòng code

Xem thêm
Chuyên mục
  • Java 96
Xem nhiều nhất
Biến, kiểu nguyên thuỷ và kiểu tham chiếu: vì sao 127 khác 128 05/05/2026 · 17
class Rieng cannot be cast to class Rieng — thông báo lỗi không hề vô lý 21/07/2026 · 14
Cộng 1 ngày và cộng 24 giờ cho ra hai kết quả khác nhau 01/07/2026 · 13
Java truyền tham số theo giá trị — kể cả với đối tượng 10/05/2026 · 13
Từ mã nguồn tới lúc chạy: mổ một file .class ra xem bên trong 04/05/2026 · 12
Thẻ phổ biến
#100-ngay-java#java#hieu-nang#dong-thoi#collections#jvm#stream#oop#thiet-ke#jmh#bao-mat#functional#bytecode#cong-cu#go-loi#luong-ao#test#bat-bien#bo-nho#exception#gc#generics#io#lambda#van-hanh#bat-dong-bo#build#collectors#docker#interface#java-time#jdbc#jdk#jfr#maven#optional#pattern-matching#postgresql#record#sealed#timezone#atomic#autoboxing#bigdecimal#blockingqueue#cache#cas#classloader#classpath#comparator#completablefuture#concurrenthashmap#constructor#da-hinh#deadlock#default-method#deque#dieu-khien#do-luong#do-tre#encapsulation#encoding#equals#executor#flaky#flatmap#forkjoin#gradle#hashcode#hashmap#hikaricp#http#inner-class#iterator#jackson#javac#javap#jit#jmm#json#jstack#junit#ke-thua#khoa#kieu-du-lieu#list#logging#mang#memory-leak#method#mockito#nio#package#pecs#queue#regex#resource#sap-xep#sdkman#serialization#set#slf4j#solid#sql#string#structured-concurrency#switch#synchronized#testcontainers#thread#threadlocal#thread-pool#toan-tu#treemap#type-erasure#unicode#varargs#volatile
Lưu trữ
  • Tháng 8/2026 5
  • Tháng 7/2026 31
  • Tháng 6/2026 30
  • Tháng 5/2026 30
Theo dõi blog

Nhận email mỗi khi có bài viết mới. Không quảng cáo, huỷ bất cứ lúc nào.

Hoặc dùng RSS
Cà Phê & Code Cà Phê & Code

Blog cá nhân chia sẻ kiến thức lập trình, kiến trúc phần mềm và công nghệ.

Liên kết
  • Trang chủ
  • Chuyên mục
  • Thẻ
  • Giới thiệu
  • Liên hệ
Chuyên mục nổi bật
Java (96)

© 2026 Cà Phê & Code. Bảo lưu mọi quyền. Được xây dựng bằng Spring Boot & Thymeleaf.