В моем проекте я заметил, что во время выполнения модульных тестов в VSTS2008 увеличивается его потребляемая память VSTestHost. Поскольку у меня очень много тестов в моем решении, это в конечном итоге приводит к OutOfMemroyException. Это выглядит очень странно для меня, поскольку я был уверен, что MSTest создает новый AppDomain для каждого unit test. Иначе как это будет reset статические поля? Но если AppDomain создается для каждого теста, а память не должна течь. Но это так.
Итак, вопрос: должен ли VS создавать AppDomain для каждого тестового класса или нет? Если да, то как я могу проверить, что он это делает. Я пробовал отслеживать через оснастку ProcessExpolorer и Performance. Значение "Total addomain unloaded" всегда равно 0 во время тестового прогона.