任何人都可以給我兩個失敗測試用例在java 這個函數與指定的輸入和預期的結果?Junit測試字符串方法的總和
public int sumOfString(String numbers){
if(numbers == null) throw new IllegalArgumentException();
String[] parts = numbers.split(",");
int sum = 0;
for (String string : parts)
{
sum += Integer.parseInt(string);
}
return sum;
}
這是我已經試過
public void testSumOfString() {
String numbers = "13,4,,5";
Engine instance = new Engine();
int expResult = 22;
int result = instance.sumOfString(numbers);
assertEquals(expResult, result);
}
public void testSumOfString2() {
String numbers = "13,A,5";
Engine instance = new Engine();
int expResult = 13 + 65 + 5;
int result = instance.sumOfString(numbers);
assertEquals(expResult, result);
}
我可以;但爲什麼我應該花我的空閒時間做你的功課? – GhostCat
您正在要求我們向您提供您的方法失敗的測試用例,但該方法是唯一描述預期行爲的方法。對不起,但這是不可能完成的任務。 – fabian
想想超過2種情況下你的方法會失敗,我相當簡單......我投票選擇從SO中刪除這個問題,因爲它不尊重它在這裏的工作方式。我們不是你的家庭作業猴子:當需要幫助時,我們會提供幫助;如果不付出任何努力,SO並不是一項能夠爲您的作業找到確切答案的服務。 –