Ktouth Brand. on Web

け〜くんこと K.Ktouth のだらだらした日常と突発的に作るプログラムや読み物とかの雑多サイト



[2008年01月23日]

わからない

2008年01月23日 20:20更新 筆者:K.Ktouth

C#で単体テストを記述していたんですけど、ちとわからない部分があって悩んでます。

具体的には「ファイルアクセスをエミュレート(モック化)するにはどうすればいいか?」で具体案が浮かびませんでした。
RubyのMockはものすごい高機能だったので、似たような事が出来ないかひたすら探したものの……Proxy経由のエミュレートは見つかったけど、テスト向けの機能らしいものはありませんでした。

要は特定のメソッドの呼び出しにフックをかけて、ダミーの値や例外を返したいだけなのですが……Proxy手法はソースコード部分にProxyを挟むコードを追加してますから、テスト向きじゃありません。
しかも今回の対象は System.IO.Directory.GetFiles() という標準ライブラリのメソッドの一つ。
どーしたもんでしょう?うる

本日のリンク元
アンテナ
その他のリンク元
検索