2010-12-09 7 views
1

Je travaille actuellement avec le framework MSunit avec le studio visuel. Mais quand j'exécutais les tests, je pense qu'il y a une énorme consignation de la console, à cause de laquelle cela affecte la performance et donne une exception System Out of Memory. Pouvez-vous m'aider sur la façon de désactiver la consignation de la console avec l'unité MS.comment arrêter les tests Msunit pour arrêter la consignation de la console

C'est urgent !!!

Merci et salutations

+0

Je ne suis pas sûr si Console.WriteLine() seul peut entraîner OutOfMemoryException. Y a-t-il un problème de récursivité? (la consignation appelle-t-elle Console.WriteLine qui, à son tour, appelle une fonctionnalité qui entraîne la consignation sur la console). – k3b

Répondre

0
> Can some on please help me out on how 
> to turn off the console logging with the MS unit . 

correctif:

créer une variable statique globale

public static bool IsLoggingEnabled=false; 

Mettre

if (IsLoggingEnabled) ConsoleWriteXXX 

devant chaque Console.WriteXXX. En définissant la variable, vous pouvez activer ou désactiver la journalisation. À long terme, vous devez utiliser Common.Logging ou Log4Net pour effectuer votre journalisation et affiner la quantité de journalisation souhaitée.

+0

je vous remercie beaucoup – pinki