Где хранить классы юнит-тестов? - PullRequest
1 голос
/ 28 сентября 2010

До сих пор я всегда сохранял свой модульный тест на своем жестком диске, так как я единственный в компании, который действительно заботится о них, но я думаю о том, чтобы проверить их в хранилище, чтобы использовать их вмой CI-сервер, и посмотрите на покрытие кода, поэтому мне интересно ... где вы находите соответствующие проекты лучше хранить в репозитории SVN?вместе с проектами, которые они «покрывают», или в их собственной структуре проекта?

Идея 1:

Project A\trunk\Project A
Project A\trunk\Project A.Tests

Идея 2:

Project A\trunk\Project A
Unit Tests\trunk\Project A.Tests

Я вижу свои собственныеплюсы и минусы обеих возможностей, поэтому я просто хочу получить небольшой толчок: P.

1 Ответ

3 голосов
/ 28 сентября 2010

Тесты являются частью продукта, но используются только вашей компанией. Вы должны проверить их и контролировать версию.

Я предлагаю первый вариант, а затем тесты, которые рассматриваются как часть проекта А, а не как нечто отдельное.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...