Разветвление решения, которое содержит модульные тесты и структуру контроля версий? - PullRequest
0 голосов
/ 19 января 2012

Вот пример моей структуры управления исходным кодом в TFS 2010:

TFS Project
     Development
          Branches
          Source
          Tests

В моем каталоге Source я создал каталог для моего уровня доступа к данным.Решение в настоящее время не зависит от какого-либо другого проекта, кроме его собственного решения.Я сделал это, чтобы я мог разветвлять только этот код.Я хотел избежать необходимости разветвлять всю папку Source.

Мне лично нравится, когда мои модульные тесты являются частью решения, поэтому я могу легко создавать и запускать тесты для кода, не переходя в другое решение.

Если я поставлю свои проекты модульного тестирования в то же решение, что и мое решение DAL, каков наилучший способ ветвления всего моего DAL без зависимостей проекта модульного теста?Должен ли я создать другое решение без модульных тестов для ветвления?Должен ли я включить модульные тесты в ветку после ветвления решения?

Поскольку тесты находятся в папке «Тесты», в TFS нет возможности выборочно разветвлять папки.

Как другие пользователи подходят к этому?

1 Ответ

1 голос
/ 19 января 2012

Модульные тесты также помогают выступать в качестве документации для кода и примеров того, как он ведет себя и как его использовать.

Поэтому, если вы переходите, чтобы изменить поведение кода, я рекомендую переходитьмодульные тесты вместе с кодом.Таким образом, ваша документация и примеры всегда будут актуальными.

...