クラスのコンストラクターを Microsoft Fakes で分離/置換する可能性はありますか?
Mole (Fakes の前身) の例が見つかりました: http://thecurlybrace.blogspot.co.at/2011/11/how-do-i-detour-mole-type-constructor.html
私はこのような構造を試しました
ShimStreamReader.Constructor = @this => ShimStreamReader.ConstructorString(@this, "Test");
しかし、getアクセサーが欠落していると書かれています。明確にするために、次のようなものを置き換えるとよいでしょう
new StreamReader("filename")
このような静的入力で
new StreamReader(new MemoryStream(Encoding.Default.GetBytes("33\r\n1\r\n16\r\n5\r\n7")))
Read、ReadLineなどをモックする必要がないように.