2017-01-29 12 views
1

У меня есть следующий проект в моем решении Visual Studio 2015. Я хочу выполнить тесты жасмина как часть нашей сборки TFS CI. Я могу успешно запускать свои тесты, когда открываю файл SpecRunner.html, хотя я не могу заставить их работать как часть сборки TFS. Я включил снимок экрана моего определения шага сборки TFS. Сборка выполнена успешно, но тесты не выполняются.Как запустить модульные тесты в TFS (используя vNext)

Просьба сообщить, любая помощь очень ценится.

Большое спасибо,

проекта и расположение файлов

project and file locations

TFS построить шаг

enter image description here

+0

Не могли бы вы вручную запустить тест на сервере сборки? Убедитесь, что ваша среда правильная. –

ответ

1

Сначала убедитесь, что состояния окружающей среды на build sever задано правильно. Вы можете вручную запустить тест на сервере сборки.

Чтобы использовать NuGet package for the Chutzpah test runner, вы можете избежать необходимости вручную распаковывать VSIX и получать его в исходный элемент управления, чтобы развернуть его на хост сборки.

О шаге детализации и построить определение вы могли бы взглянуть на этот учебник: nUnit and Jasmine.JS unit tests in TFS/VSO vNext build

enter image description here

+0

Спасибо, я смотрю эту страницу (ссылка Microsoft), пытаясь заставить ее работать, но не удалось. Я уже загрузил пакет nuget Chutzpah. – Martin

+0

. Вы также установили лидера Chutzpah Test на Visual Studio вашего сервера сборки. Согласно этой ссылке кажется, что пакет в настоящее время не позволяет Visual Studio находить тесты Жасмина без установленного расширения VSIX. Кроме того, какова подробная ошибка вашей тестовой задачи в определении вашей сборки? –

+0

У нас есть VS, установленный на сервере, но не Chutzpah. Я не понимал, что нам нужно, чтобы он был установлен на сервере. Это правильно? – Martin