正如標題所說,即時通訊測試我的junit測試傳遞檢查一個字符是否不在字符串中,以及如何檢查一個空字符串是否有字符。這裏是方法我有:如何測試字符是否不在字符串中? (java,junit)
public static boolean isThere(String s, char value){
for(int x = 0; x <= s.length(); x++){
if(s.charAt(x) == value){
return true;
} else if(s.length() == 0){
return false;
}
}
return false;
,這裏是JUnit測試:
public void testIsThere() {
{
String sVal = "Jeff George";
boolean hasA = StringMethods.isThere(sVal,'e');
assertTrue(hasA);
boolean hasE = StringMethods.isThere(sVal, 'o');
assertTrue(hasE);
boolean notIn = StringMethods.isThere(sVal,'b');
assertTrue(notIn);
}
{
String sVal = "";
boolean nothingIn = StringMethods.isThere(sVal,'a');
assertFalse(nothingIn);
boolean notIn = StringMethods.isThere(sVal,'b');
assertFalse(notIn);
}
}
非常感謝你,感謝
一個更好的名字這isThere()將containsChar() – 2010-03-24 21:13:14
一些更好的格式化代碼和它到底是什麼不工作將幫助我們來幫助你更清楚的解釋。 – 2010-03-24 21:13:24
我想你只是想'assertFalse(notIn)' – 2010-03-24 21:14:23