Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Пользовательское правило FxCop - Интеграционные тесты?

Автор вопроса: jaspernygaardОтветов: 2

У меня есть настраиваемое правило FxCop, и мне нужно создать интеграционный тест. Однако мне сложно найти достойные примеры по этому поводу, поскольку MS изменила API. Ошерова Похоже на фреймворк perfekt, но он также основан на старом API FxCop - есть мысли?

integration-testingfxcop

Ответы

Ответ 1 · Nicole Calinoiu

Настоящее модульное тестирование правил FxCop не обязательно стоит вложений, необходимых для создания надлежащей структуры модульного тестирования правил. Слишком многое зависит от данных и логики, предоставляемых самим движком FxCop, чтобы можно было смоделировать зависимость без внесения потенциально серьезных отклонений от поведения реального движка. Большинство людей, которые тестируют правила, запускают в основном интеграционные тесты (включая FxCopUnit, несмотря на его название).

Если вы считаете, что среда тестирования интеграции для правил FxCop была бы полезна, она включена в структуру правил Bordecal FxCop . Документация по его использованию находится в разделе "Структура тестирования правил" по адресу http://bordecalfxcop.codeplex.com/documentation .

Ответ 2 · jessehouwing

Я также накатал собственный фреймворк для тестирования FxCop, основанный на Roslyn CTP. Вы можете найти его в проекте FxCopContrib по адресу http://FxCopContrib.codeplex.com/.

Просто скачайте последнюю версию исходников, чтобы получить ее.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы