@echo off echo ======================================== echo TEST DEBUG FINAL - PROBLÈME ID echo ======================================== echo. echo 🔍 Étape 1/4 - Compilation... mvn clean compile -q if %ERRORLEVEL% neq 0 ( echo ❌ ÉCHEC - Erreurs de compilation exit /b 1 ) else ( echo ✅ SUCCÈS - Compilation réussie ) echo. echo 🔍 Étape 2/4 - Compilation des tests... mvn test-compile -q if %ERRORLEVEL% neq 0 ( echo ❌ ÉCHEC - Erreurs de compilation des tests exit /b 1 ) else ( echo ✅ SUCCÈS - Compilation des tests réussie ) echo. echo 🔍 Étape 3/4 - Test de debug spécifique... mvn test -Dtest=DebugIDTest -q if %ERRORLEVEL% neq 0 ( echo ⚠️ Échec du test de debug mvn test -Dtest=DebugIDTest ) else ( echo ✅ SUCCÈS - Test de debug réussi ) echo. echo 🔍 Étape 4/4 - Test CompilationTest... mvn test -Dtest=CompilationTest -q if %ERRORLEVEL% neq 0 ( echo ⚠️ Échec du CompilationTest mvn test -Dtest=CompilationTest | findstr "AssertionError\|Expecting\|Tests run" ) else ( echo ✅ SUCCÈS - CompilationTest réussi ) echo. echo ======================================== echo 🎯 ANALYSE DU PROBLÈME echo ======================================== echo. echo Si DebugIDTest passe mais CompilationTest échoue, echo le problème n'est pas dans BaseDTO ou DemandeAideDTO echo mais dans la façon dont CompilationTest utilise les objets. echo. echo Si DebugIDTest échoue aussi, le problème est plus echo fondamental dans l'héritage ou l'initialisation. echo. echo ========================================