私はまだ特定のことをユニットテストすることに同意しています。比較的単純なクラスのJUnitテストについて質問があります。
public class Kite {
private List<String> strings = new ArrayList<String>();
public void addString(String string) { //... }
public void removeString(String string) { //... }
public List<String> getStrings() { //... }
public int getNumStrings() { //... }
}
この場合、4つの方法すべてをテストしたいと思います。しかし、私が書いたテストはすべて非常に似ています。それら(削除を除く)はすべて、Kiteに文字列を追加し、Kiteオブジェクト内の文字列の数をチェックするという基本構造に従います。
これらの「CRUD」タイプのメソッドをテストするためのより良い方法はありますか?
それらをテストする必要がありますか?