我正在用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");
}
}
我需要测试在源代码中的方法的每个语句。我卡住了,不知道还有什么要做。任何解决方案
这看起来像一个课堂作业。如果是这样,请将此帖标记为家庭作业 –