作成された単体テストに問題があります。2つのプロジェクトがあります。1つは「実際の」プロジェクトであり、もう1つはユニットテストプロジェクトです。実際のプロジェクトでメソッドをクリックした後、「単体テストの作成」を選択します。次に、testprojectで単体テストのコードを取得しました。
今、コンパイルした後、私は次のエラーメッセージを受け取ります:
フレンドアセンブリ参照'ASSEMBLYNAME'が無効です。厳密な名前で署名されたアセンブリは、InternalsVisibleTo宣言で公開鍵を指定する必要があります。
次に、実プロジェクトのAssemblyInfo.csのInternalsVisibleTo-Declarationに公開鍵を追加しました。しかし今、私は内部で封印されている実プロジェクトの各クラスのコンパイルエラーを受け取ります。メッセージは次のとおりです。
「CLASSNAME」は保護レベルのためアクセスできません
これを修正するにはどうすればよいですか?何か案は?