Bonjour tout le monde,

Je bloque actuellement sur un problème assez gênant. Je configure des options de sérialisation dans le startup de mon application aspnetCore :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
services.AddMvc()
                .AddJsonOptions(options =>
                {
                    // Les données nulles ne seront pas sérialisées par les contrats de données
                    options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;
                    options.SerializerSettings.DateFormatString = "dd/MM/yyyy HH:mm:ss";
                });
J'ai créé ensuite une batterie de tests unitaires qui appellent un webservice pour récupérer des données dont les dates sont parsées en MM/dd/yyyy et je compte sur les options de parsing pour ne pas faire planter l'appli par la suite.
Sauf que lors des tests unitaires, le startup et les services ne sont pas initialisées et donc les options de sérialisation non plus.

Peut-on contourner ce problème en les initialisant dans les tests unitaires ?

Merci d'avance à ceux qui se pencheront sur mon problème,

Bonne journée