複数のVSプロジェクトに分割されたプロジェクトを開始しています。プロジェクトごとに個別のテストプロジェクトを計画していたので、次のような解決策があります。
- プロジェクト1
- Project1.Test
- プロジェクト2
- Project2.Test
internal
テストしたいクラスがいくつかあります。そこで、Visual Studio 2008 (SP1) を使用してテスト プロジェクトでテスト スタブを生成し、InternalsVisibleTo
. しかし、内部クラスの下に赤い波線が表示されます。コンパイルするとビルドが成功し、テスト メソッドを見ると赤い波線が消えています。
しかし、ファイルをタフにすると、波線が戻ってきて、内部クラスにインテリセンスがありません。
はinternal
Project1 内にあり、テストは Project1.Test 内にあります。完全を期すために、まったく同じ方法でテスト メソッドを生成することにしましたが、今回は Project2.Test に対して実行したところ、完全に機能することが示されました。赤い波線は表示されませんが、インテリセンスはすべて表示されます。
Project1.Test を削除して、考えられるすべてのテスト メソッドを再作成しようとしましたが、何をしても、ペアになっているテスト プロジェクト内で内部を完全に表示することはできません。別のプロジェクトのためです。
それが機能していないのは私のナットをやっています!