Сборка TFS 2010: Как опубликовать результаты нескольких тестовых прогонов в одной сборке? - PullRequest
1 голос
/ 01 марта 2011

Все, я пытаюсь разделить мой тестовый прогон MSTest на несколько прогонов, потому что я получаю исключения OutOfMemoryException, примерно с 800/900-й отметкой теста.Я попытался профилировать mstest.exe с помощью профилировщика SciTech, чтобы узнать, смогу ли я определить, почему мы держим так много памяти, но не играем в кости.

Итак, если я не могу исправить исключения OutOfMemoryException, я собираюсьпопытаться обойти проблему.Самый простой доступный путь для меня - разделить наш тестовый прогон на несколько тестовых прогонов, по одному на сборку.

Мы используем файл BuildProcessTemplate.xaml TFS 2010 по умолчанию в качестве шаблона сборки.В нем поведение по умолчанию - вызывать Activity рабочего процесса MSTest сразу для всех тестовых сборок.Это идеальное поведение, за исключением того, что оно больше не будет работать из-за исключений OutOfMemoryException, упомянутых выше.

Я разделил тест, он заканчивается, так что сборка запускает тесты для каждой тестовой сборки, а затем публикует результаты.К сожалению, похоже, что Visual Studio ожидает ровно один опубликованный результат теста.

Итак.Есть ли способ объединить результаты теста в один комбинированный результат теста, который я могу опубликовать?

1 Ответ

2 голосов
/ 02 марта 2011

На вкладке Процесс определения сборки вы можете добавить столько тестов, сколько вам нужно.При выборе строки «Автоматические тесты» вы можете нажать кнопку «...», чтобы открыть диалоговое окно для добавления нескольких прогонов.Мы используем эту функцию для применения разных настроек теста к разным тестам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...