4

現在取り組んでいる C# プロジェクトの単体テストをセットアップしていますが、Visual Studio の組み込みの単体テスト プロジェクトを使用することにしました。internal問題は、プロジェクト内のほとんどのクラスにデフォルトのアクセス レベルを与えていることです。別のアセンブリであるため、単体テスト プロジェクトからは到達できません。

プロジェクト内のすべてのクラスを作成しpublicて、単体テスト プロジェクトがそれらにアクセスできるようにするのは簡単ですが、プロジェクトによって内部的にのみ使用されるクラスを保持するのは慣用的ではありませんinternalか?

4

2 に答える 2

0

そのための組み込みサポートがあり、プライベート アクセサーと呼ばれます。たとえば、ここについて読んでください:http://msdn.microsoft.com/en-us/library/bb385974%28v=vs.100%29.aspx

ところで、プロジェクトの内部を本当に単体テストするかどうかを検討してください。一部の学校によると、それを行うべきではありませんが、役立つ可能性があることは理解しています。

于 2014-01-13T16:19:04.487 に答える