2015-12-14 2 views
0

У меня возник вопрос о контроллерах сборки Visual Studio. У меня есть проект, в котором я запускаю несколько тестов на C#. В настоящее время я реализовал тесты Javascript Unit для проекта, и я хочу, чтобы модульный тест был частью сборки.Настройка вручную контроллера build (unit test)

Несколько учебных пособий доступны в Интернете. One of them Я использовал в качестве ориентира для запуска JS, интегрированного в мою TFS, которая работает на сервере-сборщике.

Проблема в том, что в этом учебнике говорится, что я должен проверить файлы (Chutzpah) и добавить исходный файл в контроллер сборки. Вот моя проблема. В связи с тем, что я не хочу влиять на все другие модульные тесты и процессы сборки, я не могу изменить контроллер сборки. Я могу изменить любое определение сборки, но я не могу изменить «Путь управления версиями к пользовательским сборкам». Поэтому мне было интересно, есть ли альтернативный метод, где я все еще могу убедиться, что JS-модульные тесты являются частью сборки, но не изменяют путь управления версиями для всего проекта?

Надеюсь, я изложил свою ситуацию достаточно ясно.

ответ

1

Вы можете включить процесс сборки, чтобы использовать двоичные файлы, которые вы должны загружены в Team Foundation Server, например:

  • сборки, которые содержат свои собственные действия рабочего процесса.
  • Сторонние модульные испытательные рамки. См. Запуск тестов в процессе сборки.
  • Пользовательского MSBuild задача

Чтобы включить свои процессы сборки использовать эти виды кода, загружать двоичные файлы в папку (или любой из его потомков папки), которые вы указать на пути управления версий пользовательского сборочный ящик. MSDN

Таким образом, если вы не настроили этот путь контроля сборки. Это легко, вам просто нужно установить путь по-разному. Это не повлияет на другие модульные тесты и процессы сборки cuase они даже не использовали этот путь раньше.

Если есть путь aleady, вам просто нужно добавить файлы, упомянутые в учебниках, в исходный элемент управления с тем же путем. Подобно папке общего доступа, когда определениям сборки нужен файл, элемент управления сборкой автоматически найдет и вызовет его по этому пути. Когда вы устанавливаете или изменяете значение в этом поле, сервер сборки автоматически перезагружается для загрузки сборок.

+0

Спасибо за ваш андерсер. Действительно, этот трюк. Потрясающие. – Rotan075