In alcuni progetti, noto che durante l'esecuzione dei test delle unità in VSTS2008 la memoria di VSTestHost aumenta. Dato che ho molti test nella mia soluzione, alla fine mi porta a OutOfMemroyException. Questo per me è molto strano dato che ero sicuro che MSTest crea un nuovo AppDomain per ogni unit test. Altrimenti come resetterà i campi statici? Ma se AppDomain viene creato per ciascun test, la memoria non deve perdere. Ma lo fa.MSTest & AppDomains
Quindi la domanda è: VS deve creare AppDomain per ogni classe di test o no? Se sì di come posso verificare che lo faccia. Ho provato a tracciare tramite ProcessExpolorer e lo snap-in Prestazioni. Un valore di "Totale appdomain scaricati" è sempre 0 durante l'esecuzione del test.
Ho lo stesso problema. Questo finì per essere un "problema tuo" come sembravano dire i rispondenti? O era in realtà il corridore di prova? Sono curioso. –
Ho trovato http://social.msdn.microsoft.com/Forums/en-US/vststest/thread/2a2548b5-b992-4033-9d30-2f350a5aacaa/ e http://social.msdn.microsoft.com/ Forum/en-US/vststest/thread/95ac06fe-d595-4f49-b47a-bcdb667e65a1/- Mi viene l'idea che pochi di noi che hanno creato una suite di test di grandi dimensioni stiano riscontrando questo problema. –