Я пытаюсь высмеять мой DbContext
для написания модульных тестов.Тип или имя пространства имен Mock <> не удалось найти Entity Framework 6
Я видел учебник, и попытался это сделать так:
[TestMethod]
public void MyFirstTest()
{
var mockSet = new Mock<DbSet<VMStored>>();
}
Но я получаю следующее сообщение об ошибке:
Type or namespace name Mock<> could not be found
Я использую EF 6. Я знаю, что это что-то простое, но я не нашел ответа в Интернете по этой проблеме.
Я не знаю, какую сборку при необходимости мне нужно добавить или какой пакет установить.
Я сделал все, что они говорили в учебнике MSDN, включая обновление моего кода в файле .Context.tt
следующей функции:
public string DbSet(EntitySet entitySet)
{
return string.Format(
CultureInfo.InvariantCulture,
"{0} virtual DbSet<{1}> {2} {{ get; set; }}",
Accessibility.ForReadOnlyProperty(entitySet),
_typeMapper.GetTypeName(entitySet.ElementType),
_code.Escape(entitySet));
}
Любые идеи, что мне нужно делать?
У вас есть ссылка на проект и инструкция «using» для Moq? –
Один из возможных источников получения moq: [Moq] (https://www.nuget.org/packages/Moq/) –
Прочитайте остальную часть сообщения об исключении. –