2010-09-30 6 views
0

Можно ли обеспечить, чтобы каждая регистрация в TFS проводила с ним связанный модульный тест? Даже если связанный модульный тест - это просто оболочка? Я не хочу, чтобы код был проверен без кода, сначала связанного с модулем тестового класса.TFS Check-in Policty для модульных тестов

Я использую TFS 2010

+0

Итак, как вы реорганизуете свой код? Переименовать свойство? Рефакторинг в контексте рабочего теста, в котором вы делаете что-то для улучшения своего кода, но не изменяете результат. Не исправляйте процесс с большим количеством процессов. –

ответ

0

Да, но это не будет легко реализовать. С помощью TFS политики проверки выполняются на стороне клиента. Джим Lamb имеет хорошую статью о том, как это сделать:

http://blogs.msdn.com/b/jimlamb/archive/2010/03/31/how-to-implement-package-and-deploy-custom-check-in-policy-for-tfs-2010.aspx

Это относительно просто создать политику, но там, где ваша забава собирается начать в определении, есть ли связанный с ним тестовый класс. Если вы делаете что-то по соглашению (например, MyCustomClass.cs имеет файл тестового класса MyCustomClass_TESTS.cs), вы можете проверить, что оба файла присутствуют в файле проекта. Если вы думаете о том, чтобы сделать некоторый уровень анализа кода, чтобы определить это ... это усложнится.

Смежные вопросы