Вы не показываете здесь весь свой установочный код и зависимости между классами.
Однако, если вы действительно издеваетесь над представлением, называемым «myView», оно будет возвращать то, что у вас настроено, чтобы возвращать макет, или значения по умолчанию для каждого типа, если вы ничего не указали для его возврата (что звучит как что происходит).
Из вашего комментария:
Я пытаюсь настроить
service.GetLog (дата), чтобы вернуть
WeightLogModel у меня в тесте. мой
думая, что делая это - сделает
что WeightLogModel доступен в моем
ведущий
Пока кажется, что это работает из вашего первоначального вопроса.
, чтобы назначить на мой смоделированный вид - где
View.EntryDate = weightLog.EntryDate
.... в этом случае weightLog это то, что
настройка в тесте .... надеюсь у меня все ясно
где моя голова ... я не
говоря, что я прав - это то, что мой
хотя мышление.
Где вы идете не так, там, где вы говорите «назначить на мой издевательский взгляд». Из вашего кода не ясно, является ли свойство View фактически вашим смоделированным представлением (потому что ваш код неполон).
Хотя в данном случае это на самом деле не имеет значения . Если свойство View на самом деле является имитацией, оно будет возвращать только то, что вы говорите, чтобы оно возвращалось - его свойства не будут вести себя как "нормальные" свойства.
Таким образом, следующее не будет выполнено без явной настройки:
mockView.MyProperty = "hello";
Assert.AreEqual("hello", mock.MyProperty);