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 :
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.
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"; });
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
Partager