Я пытаюсь повторно запустить неудавшиеся тесты как новый запуск в той же партии. Используя тестовый результат, я хочу найти неудавшиеся тесты и добавить их во внешний файл (XML/любой формат). Когда моя партия завершает тесты, я хочу, чтобы одна и та же партия запускала неудачные тесты (из формата XML/Any)? Я могу это сделать ??Могу ли я запускать тесты MS из внешнего файла?
0
A
ответ
1
Вот одна стратегия если вы хотите использовать командную строку:
- Разбираем файл TRX найти неудачные испытания и получить
testId
- Создать
vsmdi
файл сtestId
неудачных испытаний - Run список тестов как
mstest.exe /testMetadata:<path/to/vsmdi>
. См. here для документации.
Подробное сообщение о внутренностях TRX и VSMDI: http://blogs.msdn.com/b/dhopton/archive/2008/06/12/helpful-internals-of-trx-and-vsmdi-files.aspx
ИЛИ, Там в wrapper над MSTest.exe, который вновь запускает тесты.
Почему неудачные тесты не имеют другого результата в той же партии, если не было изменений кода? –
это автоматическое тестирование пользовательского интерфейса ... он очень хрупок, когда-то может не найти нужные объекты. Поэтому повторно запустить дать результат diff .. –
msbyuva
Это похоже на проблему тестового проектирования, а не на проблему с тестовым запуском. Что необходимо для предотвращения повторного запуска повторного запуска, если тест не работает по реальной причине? –