0

私は現在、TCP サーバーと TCP クライアントを使用する通信モジュールを含むアプリケーションに取り組んでいます。通信モジュールには、通信モジュールの内部機能を実行するためのプライベート クラスを含むディレクトリ「Core」が含まれます。

私の目標は、「コア」ディレクトリ内のクラスの単体テストを作成することです。ただし、テスト プロジェクトからはアクセスできません。

テスト アセンブリを除いて、アセンブリの外部でこれらのクラスを使用できないようにするメソッドまたはデザイン パターンはありますか?

ありがとうございました、

4

2 に答える 2

1

次の行を追加することで、内部クラスを YourTestProject で使用できるようにすることができます。

[assembly: InternalsVisibleTo("YourTestProject")]

テストするプロジェクトの AssemblyInfo.cs で。

于 2013-09-04T07:21:17.650 に答える
0

InternalsVisibleTo属性を使用して、内部クラスをテスト アセンブリから見えるようにすることができます。

于 2013-09-04T07:18:13.110 に答える