代码检查:NUnit。 测试用例来源必须是非抽象的并实现 IEnumerable。
NUnit 的 TestCaseSource 和 ValueSource 特性用于标识参数化测试的实参来源。 如果 TestCaseSource 指定了一个不带成员名称的源类,则该类需要是非抽象类,具有默认构造函数,并实现 IEnumerable。 如果任一特性指定了字段、属性或方法,则该成员需要提供 IEnumerable 或实现它的类型。 如果源不满足可枚举要求,ReSharper 会发出警告。 string 是一个可枚举的字符序列,并满足此要求。
请注意,NUnit 允许以不同方式指定测试用例来源。 有关更多信息,请参阅 TestCaseSourceAttribute 和 ValueSourceAttribute 文档。
2026年 11月 6日