#command-line #mstest
#командная строка #mstest
Вопрос:
Я запускаю большой набор mstest из командной строки, для завершения которого требуется около 15 минут. После запуска вывод в командное окно выглядит следующим образом…
Microsoft (R) Test Execution Command Line Tool Version 10.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Loading SetupTestRun.testrunconfig...
Loading Test.BusinessLibraryAll.orderedtest...
Starting execution...
Так продолжается до завершения теста, а затем выводит все результаты на экран одним большим пакетом. Есть ли в любом случае возможность получить информацию о ходе выполнения тестов в командном окне, чтобы я мог видеть а) как далеко он продвинулся и б) что прошло и не удалось?
Приветствия,
Сэм
РЕДАКТИРОВАТЬ: чтобы было ясно, мы выполняем упорядоченный тест, а не список тестов.
Комментарии:
1. Я почти уверен, что для этого нет переключателей командной строки. Возможно, с помощью некоторой магии можно отслеживать файлы, которые mstest.exe — но у меня еще не было времени изучить этот аспект. Вы можете проголосовать за запрос функции здесь
Ответ №1:
Да, возможно
Соответственно с MSDN
mstest /testcontainer:YourDLL.dll /detail:errormessage /detail:description /resultsfile:"file.trx"
Ответ №2:
По моему опыту, кажется, что при выполнении каждого теста выводится одна строка для каждого теста. Таким образом, вы получаете представление о прогрессе в целом, но не о прогрессе в рамках теста.
Сейчас я ищу способ сказать, что тест 1/100 тест 2/100 и т.д. было бы неплохо.
Комментарии:
1. Вы используете упорядоченные тесты или списки тестов? Мы используем упорядоченные тесты. У нас есть один упорядоченный тест верхнего уровня с несколькими уровнями вложенности упорядоченных тестов ниже, прежде чем вы перейдете к фактическим методам тестирования. Я думаю, это часть моей проблемы. Было бы неплохо узнать о ходе выполнения методов тестирования из командной строки, как показано в пользовательском интерфейсе Visual Studio. Visual Studio показывает этот прогресс даже при выполнении заказанных тестов в нашей настройке.
2. Нет, не используя ничего подобного. Просто куча тестов. Может быть, именно поэтому это работает для меня.