私はいくつかのパブリックメソッドを公開する "Session"というクラスを持っています。私はユニットテストをしたいと思いますが、プロダクションでは "Session"オブジェクトのインスタンス化を制御する必要があります。そのため、SessionManagerクラスに構造を委譲し、Sessionのコンストラクタを内部にしました。ユニット内部コンストラクタを持つクラスをテストする
私は理想的には、セッションによって公開されているパブリックインターフェイスが期待どおりに動作することを証明するSessionManagerを作成するSessionManagerとは別に、Sessionクラスをテストしたいと思うのですが、使用せずにSessionからインスタンスを生成することはできません。私のテストを複雑にしたり、必要以上に役に立たないようにするSessionManager
これに対処する最も良い方法は何ですか?
乾杯、
レニー。
pleseはを追加します。です内部コンストラクタを___or___で保護していますか? –