我有一个项目,我之前创建了一个需要自动生成的访问器类的单元测试。一切都很好。但是后来我在同一个项目中创建了一个新类,我需要对其进行单元测试。当我查看 Accessor 类时,新方法不存在(尽管其他一些受保护的方法存在)。
我转到类文件并右键单击并选择 Created Private Accessor,但受到两个错误消息框的欢迎,“'Foo'的私有访问器创建失败。”和“对组件'Foo'的引用已经存在于项目中。”
再进行一些故障排除,我发现如果任何私有方法的参数是我自动生成的 CRM 实体类型之一,它就不会出现在 Accessor 类中。(不确定它是否与 CRM 相关,或者只是 dll 本身)。为什么我的方法不显示?