У меня есть специальное правило FxCop, и мне нужно создать интеграционный тест. Однако мне сложно найти достойные примеры, поскольку MS изменила API. Osherove's FxCopUnit выглядит как инфраструктура perfekt, но также полагается на старый API FxCop - любые мысли?Пользовательское правило FxCop - тесты интеграции?
ответ
Истинное модульное тестирование правил FxCop необязательно стоит инвестиций, необходимых для создания правильной модульной системы тестирования для правил. Слишком многое зависит от данных и логики, предоставляемых самим механизмом FxCop, для того, чтобы зависимость была издеваема, не введя потенциально серьезные отклонения от поведения реального двигателя. Большинство людей, которые тестируют правила, выполняют в основном интеграционные тесты (в том числе FxCopUnit, несмотря на его название).
Если вы считаете, что платформа тестирования интеграции для правил FxCop будет полезна, в комплект поставки входит Bordecal FxCop rules framework. Документация для его использования находится в разделе «Структура тестирования правил» по адресу http://bordecalfxcop.codeplex.com/documentation.
Я также закатил пользовательскую среду тестирования FxCop на основе Roslyn CTP. Вы можете найти его в проекте FxCopContrib по адресу http://FxCopContrib.codeplex.com/
Просто получите последнюю версию источников, чтобы получить ее.
Отлично - я попробую. Спасибо за сообщение! – jaspernygaard
Любые правила, которые вы разработали, могут присоединиться к проекту FxCop Contrib :) – jessehouwing
Хехе - Я подумаю о том, чтобы сделать его более универсальным - довольно конкретное правило вызывающего/вызываемого, чтобы гарантировать, что будут созданы конкретные эталонные классы. – jaspernygaard
- 1. Пользовательское правило fxcop не работает
- 2. Пользовательское правило FxCop для проверки пространства имен
- 3. Правило FxCop для строки ==?
- 4. Какое правило с FxCop деактивировать?
- 5. Тесты или тесты интеграции Grails?
- 6. C пользовательское правило перезаписи
- 7. Как реализовать правило интеграции?
- 8. Правило FxCop для обнаружения заглоченных исключений
- 9. Как подавить правило FxCop «DoNotCatchGeneralExceptionTypes» с SupressMessage?
- 10. FXCop Правило проверки для Конструкторы Параметры
- 11. Тесты интеграции базы данных
- 12. Тесты интеграции Golang HTTP
- 13. Тесты интеграции для AspectJ
- 14. Тесты интеграции Roo - FAILURE
- 15. Пользовательское правило проверки не работает
- 16. cakephp Пользовательское правило правила проверки
- 17. Сонар delphi plugin пользовательское правило
- 18. Пользовательское правило проверки не применяется
- 19. Пользовательское правило PMD с Gradle
- 20. Пользовательское правило, не распознанное ESLint
- 21. Пользовательское правило проверки с knockout.js
- 22. Пользовательское правило проверки jQuery игнорируется
- 23. Реальные тесты интеграции с интеграцией
- 24. Отказоустойчивые плагины для интеграции тесты
- 25. Тесты интеграции Grails на Jenkins
- 26. Тесты интеграции компилятора в Haskell
- 27. Выполнение отката - тесты интеграции хранилища
- 28. Maven - тесты интеграции и модуляции
- 29. Когда не использовать тесты интеграции
- 30. Правило FxCop для доступа к свойствам определенным образом
Отлично! На самом деле я хочу создать интеграционные тесты. Я изменю теги и заголовок. Я попробую. – jaspernygaard
Я отмечаю ваш ответ, так как это решит мою проблему. Однако в конечном итоге этот аскетизм является слишком громоздким для моего вкуса. – jaspernygaard