N替代IEnumerable返回

乔治

我有一个具有IEnumerable<object>属性的类

interface ICore {

    IEnumerable<object> enumerable { get; }

}

我需要替换this的返回值IEnumerable<object>Returns不过,我已经厌倦了,我收到一条消息,告诉我它在上不可用IEnumerable

有任何想法吗?

亚历山大·尼基丁

NSubstitute可以IEnumerable很好地使用该接口。这是一个例子:

using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;

namespace NSubstitute.Acceptance.Specs.FieldReports
{
    [TestFixture]
    public class SO_42159342
    {
        public interface ICore
        {
            IEnumerable<object> Enumerable { get; }
        }

        [Test]
        public void Test()
        {
            var sub = Substitute.For<ICore>();
            sub.Enumerable.Returns(Enumerable.Empty<object>());
            sub.Enumerable.Returns(new List<object>());
            sub.Enumerable.Returns(_ => new[] {new object()});

            Assert.True(sub.Enumerable.Count() == 1);
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IEnumerable可以替代Params []吗?

来自分类Dev

IEnumerable返回路径

来自分类Dev

IEnumerable返回路径

来自分类Dev

IEnumerable <Model>返回null

来自分类Dev

IEnumerable <T>包装器的GetEnumerator()的替代实现

来自分类Dev

嵌套的 LINQ Select 正在返回 IEnumerable 的 IEnumerable

来自分类Dev

错误返回-1的替代方法

来自分类Dev

无法返回IQueryable或IEnumerable类型

来自分类Dev

使用IEnumerable <IDataRecord>返回数据

来自分类Dev

Moq返回类型IEnumerable作为List返回

来自分类Dev

返回基本类型的替代函数

来自分类Dev

可运行的替代方法返回值

来自分类Dev

游标替代插入从函数返回的行?

来自分类Dev

构造函数返回 null 的替代方法

来自分类Dev

使用ToList()与IList从存储库返回IEnumerable

来自分类Dev

在方法内使用“ ToListAsync()”返回IEnumerable

来自分类Dev

使用AJAX返回带有IEnumerable的对象

来自分类Dev

从IEnumerable C#返回List <object>

来自分类Dev

通过IEnumerable循环不返回任何内容

来自分类Dev

IEnumerable收益返回函数与Excel

来自分类Dev

使用AJAX返回带有IEnumerable的对象

来自分类Dev

如何使方法返回匿名类型的IEnumerable

来自分类Dev

IEnumerable类型的LINQ对象不返回DataTable

来自分类Dev

Moq回显IEnumerable返回空吗?

来自分类Dev

如何通过 IEnumerable<ExchangeRate> 函数返回数据

来自分类Dev

N替代清除When()。Do()

来自分类Dev

N替代if-else条件

来自分类Dev

为什么我不能将IEnumerable <IGrouping <A,B >>作为IEnumerable <IEnumerable <B >>返回

来自分类Dev

我如何设置模仿Repository返回方法以返回IEnumerable <T>?