1
我不知道如何爲我有的代碼編寫單元測試。我理解代碼中發生了什麼,但我不知道如何去編寫單元測試。我該如何去做這個單元測試?
我已經試過了,但我現在很難過。代碼只是打印出一個名字數組,並去除特殊字符。我想測試代碼的第一行並測試特殊字符是否被剝離。
firstNameParts = new ArrayList<String>(Arrays.asList(first.split("(|-)")));
System.out.println("Length of First Name Parts: " + firstNameParts.size());
for (int i = 0; i < firstNameParts.size(); i++) {
System.out.println("First Name Part " + i + ":" + firstNameParts.get(i));
// strip out special chars
firstNameParts.set(i,firstNameParts.get(i).replaceAll("[^A-Za-z]+", ""));
System.out.println("Stripped First Name Part " + i + ":" + firstNameParts.get(i));
}
將要測試的第一部分提取到返回列表的方法,然後測試該方法。 –
「測試代碼的第一行並測試特殊字符是否被剝離」:這不是第一行所做的。它只是將字符串分割成由空格或連字符分隔的部分。 – Henry
@亨利字符串被分割在代碼的下半部分。第一行做你說的。我解釋了它的錯誤。我只是想知道它如何作爲單元測試進行測試。對於這兩個步驟。我無法把我的頭包在裏面。 – Jay