Спасибо всем, я использовал комбинацию ваших ответов.
В моем файле app.config моя строка подключения определяется следующим образом
<add name="MyConnectionString"
connectionString="Server=.\SQLExpress;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Database=MyDatabaseForTesting;Trusted_Connection=Yes;" />
В моем модульном тестовом классе I установите свойство DataDirectory, используя следующий
[TestInitialize]
public void TestInitialize()
{
AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Databases"));
// rest of initialize implementation ...
}
У вас была эта проблема с использованием времени в определении пользовательского поля.
Это труднее обнаружить, так как он не указан в трассировке, и ошибка не возникает в конкретной модели, которая использует такое настраиваемое поле.
Но попробуйте добавить auto_now_add=True
в поле Time в вашей модели