En utilisant la configuration DEBUG, je peux changer de comportement et utilisation de ce type de syntaxe:vérifier Programmatically la configuration de construction
#if DEBUG
Console.WriteLine("Debug");
#else
Console.WriteLine("Not Debug");
#endif
Cependant, si je mis en place une configuration différente, disent: TEST puis ce n » t travail:
#if TEST
Console.WriteLine("Test");
#else
Console.WriteLine("Not Test");
#endif
Existe-t-il un moyen de vérifier ces éléments?
lire ceci http://stackoverflow.com/questions/3167617/determine-if-code-is-running-as-part-o f-a-unit-test – NinjaDeveloper
Ajouter "TEST" aux propriétés du projet -> Construire -> Symboles de compilation conditionnelle, et cela fonctionne –
Pour l'enregistrement - vous ne vérifiez pas réellement la configuration dans votre programme. #if est une directive de pré-compilateur, ce qui signifie qu'elle est exécutée dans le processus de compilation. Donc la structure #if .. #else ne fait pas partie de votre programme. – enkryptor