Как и Феличе (+1), упомянутое издевательство создает прокси, что означает, что вам нужно либо сделать вещи виртуальными (чтобы Moq мог использовать магию проксирования и переопределить свойство).Чтобы ввести значение, вы можете вручную указать класс, который вы хотите проверить, и предоставить средства, которые можно получить в установщике: -
public class FooStub : Foo {
public SetBar(string newValue) {
Bar = newValue;
}
}