Я опаздываю, но нашел эту статью полезной: Тестирование с InMemory (Документы MSDN).
Это объясняет, как использовать в памяти контекст DB (который не является базой данных) с преимуществом очень небольшого кодирования и возможности на самом деле протестировать Ваш DBContext
реализация.