Объедините несколько файлов mstest trx в один файл trx - PullRequest
8 голосов
/ 02 октября 2009

Мы используем Visual Studio 2008 и MSTest.

У нас есть пакетный файл, который разработчики используют для получения последней версии, построения решения, запуска сценариев базы данных и выполнения всех тестов.

Проблема в том, что у нас много тестовых проектов. Таким образом, в конце разработчик должен открыть каждый файл trx, чтобы проверить, что не получилось.

Есть ли способ записать все результаты теста в один файл trx или объединить результаты в один файл?

Спасибо

Шираз

Ответы [ 4 ]

7 голосов
/ 05 ноября 2009

mstest /testcontainer:YourTestContainer1.dll /testcontainer:YourTestContainer2.dll ... + все остальные необходимые параметры mstest, testrunconfig и т. Д. Приводятся к одному файлу .trx

1 голос
/ 16 января 2013

Я столкнулся с той же проблемой при настройке сервера сборки, который может обрабатывать только один файл trx с результатами теста. Запуск всех тестовых сборок одновременно не всегда возможен, например, Мне нужно выполнить модульные тесты, развернуть мое веб-приложение, а затем запустить некоторые тесты пользовательского интерфейса развернутого приложения.

Я закончил слияние файлов trx с помощью TRX Merger Utility . Отзывы некоторых людей на странице показывают, что у них это не сработало, но у меня работает нормально.

1 голос
/ 02 октября 2009

Способ, которым я достиг этого, состоял в том, чтобы поместить все мои тестовые проекты в один файл решения (не обязательно должен быть файл решения, который фактически используется разработчиками), затем я добавляю локальную конфигурацию testrun в решение и использую файл в моей инструкции командной строки mstest.

Таким образом, я создаю только один файл trx.

Доброжелательность,

Dan

0 голосов
/ 11 апреля 2013
mstest /testcontainer:YourTestContainer1.dll    /testcontainer:YourTestContainer2.dll ...  

ограничено! Подумайте об этом, если у вас большой проект.

...