Я никогда не делал тестовые примеры jUnit. Я искал, как это сделать, но я только что сделал основные тестовые примеры с assertEquals()
. я не знаю, как это сделать для этого метода:Как создать тестовые примеры jUnit для метода с использованием DB
public class Apc7Engine extends BaseEngine {
/**
* This method retrieve plannings
* in APC7 configuration
*
* It is an implementation of an abstract method
* from BaseEngine.java
*
*/
@Override
public void retrievePlannings() {
LogCvaultImport.code(200).debug("A7: start retrievePlannings");
try {
List importList = DummyApc7DAOFactory.getDAO().getDummyApc7();
Iterator poIterator = importList.iterator();
while(poIterator.hasNext()) {
DummyApc7 dummy = (DummyApc7) poIterator.next();
PlanningObject planning = new PlanningObject();
planning.setAchievedDate(dummy.getLastUpdate());
planning.setAircraftType(dummy.getAcType());
planning.setBaselineDate(dummy.getLastUpdate());
planning.setDeliverySite(dummy.getDeliverySite());
planning.setEventId(dummy.getEvtId());
planning.setEventName(dummy.getEvent());
planning.setEventStatus(dummy.getEvtStatus());
planning.setLastUpdate(dummy.getLastUpdate());
planning.setModel(dummy.getModel());
planning.setMsn(dummy.getMsn());
planning.setOperator(dummy.getOperator());
planning.setOwner(dummy.getOwner());
planning.setProgram(dummy.getProg());
planning.setSerial(dummy.getSerial());
planning.setTargetDate(dummy.getLastUpdate());
planning.setVersion(dummy.getVersion());
planning.setVersionRank(dummy.getVersionRank());
LogCvaultImport.code(800).info("A7|Event name: "+planning.getEventName()+" - MSN: "+planning.getMsn()+" - Delivery site: "+planning.getDeliverySite());
listPlanningObject.add(planning);
}
} catch (DAOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
LogCvaultImport.code(1000).debug("A7: end retrievePlannings");
}
}
я получить объект из БД. Затем я заполняю список из класса PlanningObject данными БД. Я не знаю, как реализовать jUnit тестовые примеры. Я слышал о насмешливости?
Спасибо, ребята!
Вы должны взглянуть на Mockito. Популярная структура для создания тестов JUnit. вы найдете множество примеров. http://mockito.org/ – Fundhor
Спасибо, мужчина, я смотрю его :) Кажется, это действительно полезно! – Majestic