только тестовые изменения инкрементальные в vnext с tfs 2017

В настоящее время я сталкиваюсь с проблемой, что я не могу протестировать «только то, что изменилось» в наборе изменений с помощью vnext с tfs 2017.

при использовании шага «запустить функциональный тест» я могу выбрать только тестовую сборку, но он всегда будет проверять изменения с помощью выбранного мной решения и всех тестов в тестовой сборке.

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

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


person Ingo B    schedule 20.06.2017    source источник


Ответы (1)


Вы можете установить несколько тестовых сборок и разделить их точкой с запятой, например, вы можете указать **\commontests\*test*.dll; **\frontendtests\*test*.dll в качестве тестовой сборки для задачи запуска функциональных тестов.

Если изменения происходят из вашего функционального проекта, вам следует протестировать все сборки. Если изменения происходят из части ваших тестовых проектов, вы можете тестировать только измененные тестовые сборки. Вы можете достичь этого с помощью двух определений сборки: первое определение сборки с помощью задачи Power Shell, второе определение сборки - это ваша текущая сборка.

Задача Power Shell в первой сборке (определить, какие изменения и поставить в очередь вторые сборки):

person Marina Liu    schedule 21.06.2017
comment
мне жаль, но это не ответ на вопрос. ручная установка тестовых сборок - это вообще не процесс автоматизации. я хочу протестировать инкрементальный. - person Ingo B; 05.07.2017