2015-05-15 134 views
2

即時通訊測試的新來的,所以即時通訊問這些方法應該如何在junit測試?與JUnit的Java測試方法

public void addUser(String username) { 
      usernames.add(username); 
     } 
    public String toString() { 
      StringBuilder sb = new StringBuilder(); 
      sb.append(name+"\n"); 
      if (usernames.size() == 0) 
       sb.append("EMPTY\n"); 
      for (String user : usernames) 
       sb.append(user+"\n"); 
      return sb.toString(); 
     } 
+0

是您的toString方法確實在代碼中使用,或只是爲了方便登錄時等?如果你沒有使用它的回報,你可以專注測試你的實際業務邏輯...... – wonderb0lt

+0

是的,toString用於代碼中。我需要測試所有的家庭作業項目的方法..和即時通訊noob .. – infSm

+1

那麼。你知道你的輸出應該如何。什麼讓你從[入門](https://github.com/junit-team/junit/wiki/Getting-started)? – wonderb0lt

回答

0

使用斷言方法。你應該比較,如果是相同的,你期望什麼,什麼你的方法返回

2

爲了給你一個開始:

@Test 
public void test1() { 
    YourObject o = new YourObject(); 
    o.addUser("TheUserNameYouWantToTest"); 
    Assert.assertEquals("YourExpectedString", o.toString()); 
}