0

以前にユニットテストを作成したプロジェクトがあり、そのために自動生成されたAccessorクラスが必要でした。すべてがうまくいきました。しかし、同じプロジェクトで新しいクラスを作成し、単体テストを行う必要がありました。Accessorクラスを見ると、新しいメソッドはありませんでした(ただし、他のいくつかの保護されたメソッドはありました)。

クラスファイルに移動し、右クリックして[Created Private Accessor]を選択しましたが、「'Foo'のプライベートアクセサーの作成に失敗しました。」と「コンポーネント'Foo'への参照がプロジェクトに既に存在します」という2つのエラーメッセージボックスが表示されました。 。」

もう少しトラブルシューティングを行ったところ、自動生成されたCRMエンティティタイプの1つであるパラメーターがプライベートメソッドに含まれていると、Accessorクラスに表示されないことがわかりました。(それがCRMに関連していたのか、それともdll自体に関連していたのかはわかりません)。メソッドが表示されないのはなぜですか?

4

1 に答える 1

1

私はついに弾丸を噛み、実行していたすべてのVSインスタンスをシャットダウンし、新しいインスタンスを開いて再コンパイルしたところ、問題なく表示されました。2時間のトラブルシューティングができたらよかったのに...:(

于 2012-10-18T19:04:27.963 に答える