У меня есть настраиваемое правило FxCop, и мне нужно создать интеграционный тест. Однако мне сложно найти достойные примеры по этому поводу, поскольку MS изменила API. Ошерова Похоже на фреймворк perfekt, но он также основан на старом API FxCop - есть мысли?
Вопрос
Пользовательское правило FxCop - Интеграционные тесты?
Ответы
Ответ 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.
Похожие материалы
- Выберите конкретную ссылку по href с помощью webrat
- Как справиться с проблемами, когда невозможно установить соединения (ни с БД, ни с внешними системами), когда
- Запуск тестов в проекте Seam, который не был сгенерирован программой seam-gen
- Проблема с развертыванием jar проекта в работающий контейнер, который был запущен с помощью плагина maven
- FxCop для .NET 4.0