Re[5]: [TypeMock] Mock и BLToolkit
От: sadomovalex Россия http://sadomovalex.blogspot.com
Дата: 21.10.08 06:34
Оценка:
Здравствуйте, cadet354, Вы писали:

C>отваливается с таким сообщением:

C>

C>TypeMock.TypeMockException:
C>*** Cannot return a value for SprocQuery`1.SelectByKey() because no value was set. use recorder.Return().

C>но я в стороке: recorder.Return(new Source {SourceId = 1}); указал что должно как-бы вернуться.

ну так ты же замокал совсем другой объект. Надо как то так:
[Test]
        public void UsingPartialMocks()
        {
            var mockedDataBases =
                    RecorderManager.CreateMockedObject<SprocQuery<Source>>();
            using (
                RecordExpectations recorder = RecorderManager.StartRecording())
            {
                mockedDataBases.SelectByKey(123);
                recorder.Return(new Source {SourceId = 1});
            }
            Assert.IsTrue(mockedDataBases.SelectByKey(123).SourceId == 1);
            MockManager.Verify();
        }

я к тому же не уверен что создание mock-а внутри RecorderManager.StartRecording() — это правильно. По крайней мере из их туториалов я такой практики не проследил
"Что не завершено, не сделано вовсе" Гаусс
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.