相关疑难解决方法(0)

Moq-不可覆盖的成员不得在设置/验证表达式中使用

我是Moq的新手。我在嘲笑一PagingOptions堂课。这是该类的样子:

public class PagingOptions
    {
        [Range(1, 99999, ErrorMessage = "Offset must be greater than 0.")]
        public int? Offset { get; set; }

        [Range(1, 100, ErrorMessage = "Limit must be greater than 0 and less than 100.")]
        public int? Limit { get; set; }

        public PagingOptions Replace(PagingOptions newer)
        {
            return new PagingOptions
            {
                Offset = newer.Offset ?? Offset,
                Limit = newer.Limit ?? Limit
            };
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我的模拟课程,

var mockPagingOptions = new Mock<PagingOptions>();
            mockPagingOptions.Setup(po => po.Limit).Returns(25);
            mockPagingOptions.Setup(po => po.Offset).Returns(0);
Run Code Online (Sandbox Code Playgroud)

设置属性值时出现以下错误。我在做错什么吗?看起来我无法Moq具体课程吗?只能模拟接口吗?请协助。 …

c# moq

9
推荐指数
4
解决办法
7718
查看次数

标签 统计

c# ×1

moq ×1