我仍然在接受单元测试某些事情,我对我的 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() { //... }
}
在这种情况下,我想测试所有四种方法。但是,现在我已经编写了测试,它们都非常相似。它们(不包括删除)都遵循将字符串添加到 Kite 的基本结构,然后检查 Kite 对象中字符串的数量。
有没有更好的方法来测试这些“CRUD”类型的方法?
我需要测试它们吗?