2015-06-12 4 views
0

Я пытаюсь повторно запустить неудавшиеся тесты как новый запуск в той же партии. Используя тестовый результат, я хочу найти неудавшиеся тесты и добавить их во внешний файл (XML/любой формат). Когда моя партия завершает тесты, я хочу, чтобы одна и та же партия запускала неудачные тесты (из формата XML/Any)? Я могу это сделать ??Могу ли я запускать тесты MS из внешнего файла?

+1

Почему неудачные тесты не имеют другого результата в той же партии, если не было изменений кода? –

+0

это автоматическое тестирование пользовательского интерфейса ... он очень хрупок, когда-то может не найти нужные объекты. Поэтому повторно запустить дать результат diff .. – msbyuva

+1

Это похоже на проблему тестового проектирования, а не на проблему с тестовым запуском. Что необходимо для предотвращения повторного запуска повторного запуска, если тест не работает по реальной причине? –

ответ

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, который вновь запускает тесты.

Смежные вопросы