1

現在、ソリューションで単体テストを作成しようとしていますが、単体テストを別の別のプロジェクトに配置したいと考えています。問題は、クラスのプロパティを設定する必要があるいくつかの偽のテスト データを生成するときですが、プロパティにはプライベート/内部セットがあるため、これは不可能です。属性を使用して一部のプロジェクトにのみ内部プロパティを公開する方法を見つけました。 InternalsVisibleToこれはうまく機能しますが、少し乱雑で汚れているように見えます。プライベート プロパティを他のプロジェクトに公開するためのより個別の方法を探しています。たとえば、ドメイン クラス内に属性を明示的に追加せずにプロパティを公開する方法はありますか? どうすればこれを行うことができますか?

InternalsVisibleTo編集: csproj ファイルの設定に関するこの記事を見つけました。誰もこれを使用しましたか? https://bartwullems.blogspot.com/2020/06/internalsvisibleto-in-your-csproj-file.html

4

0 に答える 0