- Dikirim
- 3 Agustus 2026 pukul 18.07 UTC
- Penulis
- Kamo
- Commit
- 9ec55d1
Tiga hal, semua dari mencoba untuk menjawab "mengapa tidak hanya memperbaiki tes konteks?". 1. * * * * * * * * * * * * *) dideklarasikan 'kamo:' TWICE dan karena itu tidak parse sama sekali - SnakeYAML melempar DuplicateKeyException di atasnya. Ini tidak pernah muncul karena produksi beban config nya dari K8s ConfigMap melalui SPRING _ CONFIG _ LOKASI dan tidak pernah membaca berkas bundled. Setiap tes yang sepatu bot konteks hits segera. Digabung dalam satu pemetaan. 2. Dihapus * * * * * * * * * * * * Ini duduk dalam paket com.retvall. Keamanan Layanan - di luar pohon paket aplikasi - sehingga dapat tidak menemukan sebuah konfigurasi @ SpringBootConfigure, salah pada setiap dijalankan, dan tidak menegaskan apa-apa. Itu adalah tes konteks semua orang menduga melindungi mereka sementara layanan ini Tersandung dalam produksi dua kali karena ingin dari persis cek itu. Sebuah tes yang tidak pernah sekali berjalan lebih buruk daripada tidak ada tes: menempati slot. 3. Ditambahkan ApplicationContextStartsTest untuk menggantinya, saat ini @ Dimatikan dengan Alasan khusus daripada mengangkat bahu. Sebagian besar apa yang dibutuhkan tes konteks nyata sekarang diselesaikan dalam alat-konteks. yml: config produksi hidup dalam ConfigMap, sehingga berkas bundled kurang ~ 15 @ Value placeholder dan setiap fitur bendera yang memutuskan apakah kacang ada. Profil Oleh karena itu adalah DERIVED dari k8s / configmap.yaml dengan semua string kredensial berbentuk diganti oleh dummy deterministik (diverifikasi: nol unscrubbed), data menunjuk sebuah port mati dengan inisialisasi-timeout -1 sehingga tidak ada koneksi terbuka dan tidak ada skema yang dibutuhkan, dan nama DNS cluster mati. Yang tersisa adalah infrastruktur, bukan konfigurasi: Aplikasi SecurityServiceApplication membawa @ EnableRedisHttpSection, yang berhubungan dengan Redis selama penyegaran konteks. Tidak properti menghindari itu - * * * * * * * * * * * * * * * * hanya melewati Perintah CONFIG. Mengaktifkan ini memerlukan Redis Kontainer atau tes embedded- regis ketergantungan, dan tidak ada yang lain. Sampai saat itu RepositoryScanCovereTest mencakup mode kegagalan yang sama secara statis dan Mutasi... terbukti melawan 2026-08-03. Lemah, karena membaca sumber daripada membangun kacang - tapi berjalan.