c# - 如何测试使用 IEnumerable 的方法

标签 c# unit-testing testing ienumerable

我正在尝试测试一种接受具有 IEnumerable<string> 对象的方法属性,但不知道如何使其在测试中起作用。

我已经尝试模拟失败的属性,因为对象没有被模拟。

我要测试的方法如下所示:

myMethod(MyObject object)

该对象具有以下属性:

public IEnumerable<string> EnumProperty { get; set; }

我确定(并希望)我只是遗漏了一些非常明显的东西。

最佳答案

我肯定是想多了。正如 Panagiotis Kanavos 非常正确地指出的那样,我所需要的只是将其作为 new string[]。感谢您的帮助。

关于c# - 如何测试使用 IEnumerable 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57252438/

相关文章:

c# - 如何在 .NET 中获取给定字符串的单向哈希?

c# - LINQ 相交但将结果添加到新列表

c# - 声明一个类作为它自己的成员

javascript - 如何使用 Jest 模拟 native javascript 方法?

phpunit Mock 返回 null 而原始方法返回字符串

android - 未解析的引用 : HiltAndroidTest?

c# - 为两个变更集之间的新/修改代码获取 resharper 问题

c# - 嵌套 View 模型未使用 DataAnnotations 从 .net 中的单元测试进行验证

php - 可以在尝试运行任何东西之前检查步骤是否已定义吗?

单独运行时,PHPUnit 报告同一测试的不同代码覆盖率百分比