gpt4 book ai didi

C# - 如何测试扩展方法?

转载 作者:太空狗 更新时间:2023-10-29 22:11:01 26 4
gpt4 key购买 nike

我为 Person 类创建了这个 C# 扩展方法:

public static class PersonExtensions {
public static void Rename(this Person person, String newName) {
person.Name = newName;
}
}

我将如何对该方法进行单元测试?我试过了,但是 PersonAccessor 对象无法使用 Rename 方法。

错误是“找不到重命名的私有(private)访问器”

当我尝试 PersonExtensions_Accessor.Rename(somePerson, newName) 时,它说“有一些无效参数”

最佳答案

扩展方法只是引用静态方法的一种不同方式的语法糖。只需在单元测试中调用 PersonExtensions.Rename(...)

关于C# - 如何测试扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com