Все, я пытаюсь разделить мой тестовый прогон MSTest на несколько прогонов, потому что я получаю исключения OutOfMemoryException, примерно с 800/900-й отметкой теста.Я попытался профилировать mstest.exe с помощью профилировщика SciTech, чтобы узнать, смогу ли я определить, почему мы держим так много памяти, но не играем в кости.
Итак, если я не могу исправить исключения OutOfMemoryException, я собираюсьпопытаться обойти проблему.Самый простой доступный путь для меня - разделить наш тестовый прогон на несколько тестовых прогонов, по одному на сборку.
Мы используем файл BuildProcessTemplate.xaml
TFS 2010 по умолчанию в качестве шаблона сборки.В нем поведение по умолчанию - вызывать Activity рабочего процесса MSTest сразу для всех тестовых сборок.Это идеальное поведение, за исключением того, что оно больше не будет работать из-за исключений OutOfMemoryException, упомянутых выше.
Я разделил тест, он заканчивается, так что сборка запускает тесты для каждой тестовой сборки, а затем публикует результаты.К сожалению, похоже, что Visual Studio ожидает ровно один опубликованный результат теста.
Итак.Есть ли способ объединить результаты теста в один комбинированный результат теста, который я могу опубликовать?