何も返さないモジュールの単体テストを行う方法はありますか? My function is a void function and it formats the output and write it to a text file.
私はそのようなメソッドの単体テストをどのように行うのかよくわかりません。C#visual studio 2008のwrite_textメソッドのユニットテストですか?
依存関係にある任意の提案... おかげ
何も返さないモジュールの単体テストを行う方法はありますか? My function is a void function and it formats the output and write it to a text file.
私はそのようなメソッドの単体テストをどのように行うのかよくわかりません。C#visual studio 2008のwrite_textメソッドのユニットテストですか?
依存関係にある任意の提案... おかげ
パス!
ファイルに直接書き込む代わりに、にストリームを書き込むようにしてください。
この抽象化では、通常のプログラム操作でファイルストリームに対してメソッドを実行できますが、単体テストではメモリストリームを渡して、メソッド呼び出し後に適切なテキストがストリームに書き込まれたことを確認できます。
また、ストリームまたはファイルへの書き込みを、書き込みする実際のコンテンツを準備することから分離することもできます。これにより、正しいコンテンツが実際にそれを書き出すこととは別に用意されていると主張することができます。
出力ファイルに定義済みの値の存在と形式をチェックすることができます。
これを行う方法の例はありますか?私はC#の初心者で、「依存関係を渡す」ことについて知らない。 –
ok ...ありがとうございます! –