Функция заглушена с Structuremap Automocking не возвращает значение
Используя краткий обзор Josh Flanagans StructureMap Automocking, я пытаюсь это сделать, но могу получить следующий код, чтобы вернуть назначенный мне объект Category:
[Test]
public void Service_Should_Return_Category_From_ID()
{
// Arrange
var categoryToTest = new Category()
{
ID = 1,
Name = "Department 1",
Description = "Department 1 description"
};
var mocks = new RhinoAutoMocker<CatalogueService>();
mocks.Get<ICatalogueService>().Stub(c => c.GetCategory(1)).Return(categoryToTest);
// Act
var categoryResult = mocks.ClassUnderTest.GetCategory(1);
// Assert
Assert.IsNotNull(categoryResult);
Assert.AreEqual(categoryToTest.ID, categoryResult.ID);
}
Что я делаю неправильно?
1 ответ
Я добавлял возвращаемое значение в интерфейс тестируемого класса, а не в интерфейс, который вводился.