要在下面的ClassA中測試方法doSomething(String name),應該測試什麼東西的返回值?單元測試應該有多徹底?
我首先想到的是測試
- name屬性設置正確的包裝
- ,關於包裝的formattedName屬性的格式正確
但轉念一想,我應該而是在單元測試中爲UtilClass.format(String name)測試formattedName的值?或者我應該在兩個地方做?
public class ClassA {
public Wrapper doSomething(String name) {
Wrapper wrapper = new Wrapper();
wrapper.setName(name);
wrapper.setFormattedName(UtilClass.format(name));
return wrapper;
}
}
我沒有考慮嘲笑UtilClass。感謝這個想法。 – gangsta 2010-08-14 05:18:58