2015-12-11 6 views
1

У меня есть несколько наборов тестов в одном определении сборки TFS. Я ищу способ запустить все мои наборы тестов параллельно, чтобы сократить время выполнения сборки.Execute Visual Studio Test Runner в Parallel на Team Foundation Server

Ниже представлен снимок экрана моего определения сборки и мои автоматические тестовые конфигурации.

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

enter image description here

ответ

0

Новая vNext система может работать различные конфигурации сборки параллельно (на различных строительных агентов) построить так что вы могли бы, но я не уверен, насколько практично было бы.

Ваши наборы тестов должны быть в 4 разных проектах. Тогда вы должны были бы иметь различные конфигурации:
- AnyCPU/релиз-с-tests1
- AnyCPU/релиз-с-tests2
- AnyCPU/релиз-с-tests3
- AnyCPU/релиз-с-tests4

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

Включает параллельную сборку и работает до 4 агентов, в зависимости от того, сколько у вас есть. Каждый агент должен будет загружать источники и создавать их перед запуском тестов, так что это может быть интересно или не зависит от того, как долго ваши тесты на самом деле.

Фильтр для двоичных файлов, которые вы хотите скопировать, в свою папку для удаления, поэтому вы можете копировать их только для 1 конфигурации, а не для удаления дискового пространства.

0

Вы можете использовать тестовые фреймворки, поддерживающие многопоточное выполнение, для проведения тестирования параллельно с несколькими ядрами или для распространения вашего теста на нескольких машинах. Обратитесь к этому блогу из MSDN для получения более подробной информации: http://blogs.msdn.com/b/visualstudioalm/archive/2015/07/30/speeding-up-test-execution-in-tfs.aspx