Я пишу некоторые профилирующие тесты для определенных методов, таких как добавление клиентов (разные размеры пакетов 100, 1000, 10000) в таблицу клиентов в базе данных. Я использую базу данных SqlCE из-за ее поддержки со стороны LINQ.
Теперь, чтобы достичь идеального случая, я меняю базу данных перед каждым тестом, чтобы у каждого теста была одна и та же база данных. для этого я использую File.Copy (), но при использовании db.customers.FirstOrDefault () во втором тесте я получаю сообщение об ошибке «Возможно, файл базы данных поврежден. Запустите утилиту восстановления, чтобы проверить файл базы данных».
Я очищаю контекст данных после теста. Проблема также может быть с linq. Я не уверен. Любая идея решить это. или любая альтернатива этому подходу. Любые предложения требуются.