Функция заглушена с 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 ответ

Я добавлял возвращаемое значение в интерфейс тестируемого класса, а не в интерфейс, который вводился.

Другие вопросы по тегам