Как вы создаете свой контекст данных? Как это используется в ваших действиях? Как правило, он использует базу данных, на которую ссылаются при настройке классов в конструкторе, так что вы получите контекст, связанный с тем, что вы использовали для дизайнера, что, вероятно, не , что вы хотите для модуля Таким образом, вы добавляете файл app.config в проект модульного тестирования и изменяете строку подключения в своей тестовой базе данных. Обычно это не приводит к пустому контексту данных.
Я подозреваю, что ваш модульный тест просто не касается кода, который создает контекст данных, прежде чем вызывать метод действия. Однако без кода это невозможно сказать.