Хранение учетных данных в модульном тестировании клиентской библиотеки - PullRequest
0 голосов
/ 22 октября 2011

Я только что запустил проект с открытым исходным кодом для клиента хранения таблиц Azure в codeplex с именем Cyan .

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

Какой-нибудь совет / лучшая практика для этого?

1 Ответ

1 голос
/ 24 октября 2011

Способ, который я знаю, прекрасно работает (по крайней мере, с обычным TFS) - поместить юнит-тесты в отдельную структуру папок, а затем настроить разрешения для структуры папок (или, возможно, это ограничивается только некоторыми конкретными файлами), чтобы не пусть участники изменят эти папки. Тогда у вас есть явный контроль над содержимым тех ресурсов, которые вам нужны.

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

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