我正在用JUnit測試Java應用程序。下面是一個具體的方法的源代碼:測試Java類
public class Surgery {
Vector<Patient> patients;
String name;
public Surgery(String name) {
patients = new Vector<Patient>();
this.name = name;
}
public Patient findPatient(String name) {
Iterator<Patient> patientIt = patients.iterator();
while(patientIt.hasNext()) {
Patient next = patientIt.next();
if (next.getName().equals(name))
return next;
}
return null;
}
這是JUnit測試方法:
public class SurgeryTest {
private Vector<Patient> vector;
Surgery surgery_N =new Surgery("Teddy");
ByteArrayOutputStream ans = new ByteArrayOutputStream();
final String separator = System.getProperty("line.separator");
@Test
public void testFindPatient() {
surgery_N.findPatient("Teddy");
}
}
我需要測試在源代碼中的方法的每個語句。我卡住了,不知道還有什麼要做。任何解決方案
這看起來像一個課堂作業。如果是這樣,請將此帖標記爲家庭作業 –