Я разрабатываю решения, способные изменять DataSource от SQL до Oracle и SQLite.Методы принудительного тестирования Реализация для всех методов, определенных в интерфейсе базы данных
Для этого я использую Unity Framework для реализации Lazy Binding.
Я создал интерфейс и написал в него всю подпись методов базы данных.
Теперь я пишу отдельные классы (проекты) для каждого источника данных и реализуя этот интерфейс.
То, что я хочу сейчас, чтобы создать тестовый проект, который должен гарантировать, что все методы, определенные в интерфейсе, должны быть приняты в проекте испытаний, этот проект Тест имеет отдельную базу данных Test
Есть ли структура/модель доступна автоматически создайте методы тестирования.
Если кто-то предоставляет запись атрибута [TestMethod] по методу (при реализации интерфейса) и меняет тип возврата на Void, я думаю, этого будет достаточно.
На самом деле я хочу реализовать тестовый проект, который должен применяться для создания методов тестирования для всей сигнатуры, определенной в интерфейсе уровня данных базы данных.
Я использую VS 2012 как среду разработки.
Если я не получаю готовые решения, как я могу использовать Reflection Реализовать методы тестирования проекта и изменить свою подпись во время разработки. (Это странное требование?)
Позвольте мне знать, если требуется более подробно.
Предложения приветствуются.
вы можете предоставить более подробную информацию об этом деле? –
Aaah ... Опишите, какие детали вы хотите :) Образец или что-то еще? –
да, что было бы здорово –