0
私は単体テストに関する少しの話ですが、私は検証方法のための適切なテストを書く方法に困惑しています。簡単な例:検証が正しいことをテストしてください
public void EnsureExactly5Chars(string s)
このメソッドのテストはどのように記述しますか? 5文字の文字列を提供する1つのテストが期待されますが、このメソッドが失敗すると予想されるテストはいくつありますか? 1つ、2つ、何千?
別の例は次のようになります。
public void EnsureDateIsYYMMDD(string date)