以前にユニットテストを作成したプロジェクトがあり、そのために自動生成されたAccessorクラスが必要でした。すべてがうまくいきました。しかし、同じプロジェクトで新しいクラスを作成し、単体テストを行う必要がありました。Accessorクラスを見ると、新しいメソッドはありませんでした(ただし、他のいくつかの保護されたメソッドはありました)。
クラスファイルに移動し、右クリックして[Created Private Accessor]を選択しましたが、「'Foo'のプライベートアクセサーの作成に失敗しました。」と「コンポーネント'Foo'への参照がプロジェクトに既に存在します」という2つのエラーメッセージボックスが表示されました。 。」
もう少しトラブルシューティングを行ったところ、自動生成されたCRMエンティティタイプの1つであるパラメーターがプライベートメソッドに含まれていると、Accessorクラスに表示されないことがわかりました。(それがCRMに関連していたのか、それともdll自体に関連していたのかはわかりません)。メソッドが表示されないのはなぜですか?