私はUnit Testingの初心者ですので、私と一緒に裸にしてください。パラメーターを取るメソッドのユニットテストの方法
は、私は、その入力として、String
とint
または他のタイプをとるsomeMethod
を考えてみましょう。
このsomeMethod
のユニットテストを作成したい場合は、自分の指定したStringとIntでメソッドを生成し、それをテストを通して実行しますか?私のテストは自分の入力に依存しないでしょうか?
おそらくその値(文字列とint入力)は別の関数から来ていると思いますので、その関数のための別の単体テストが必要でしょうか?
テストで使用するランダムな文字列/ int出力を返す関数を作成しないのはなぜですか?したがって、幅広い値をテストします。 – SpellChucker
@ToddVrba私は初心者ですので、私はそれを考えませんでした。私はそれをすることができると思います。 – Honey
@ToddVrba単体テストでランダムなデータを使用することは、通常はお勧めできません。これは、テストが1つのコンパイルに合格し、別のコンパイルで失敗したという結果に終わります。代わりに、いくつかの典型的な入力値を作成してテストし、実行間の一貫性を確保する必要があります。このトリックは入力値を包括的に扱っています。 – ColGraff