Ich versuche, diesen Codeblock in einer Methode in meiner Serviceebene Unit-Test. Könnte jemand vorschlagen, was ich (/ sollte) ich hier testen und wie Sie sie testen (vor allem die Einfügung zu db-Teil). Alle Zeiger (/ Beispielcode/doc) werden sehr hilfreich sein.Mocking Db in Java-Unit-Tests
if (element != null) {
id = iplDAO.loadGames(element, batchVO.getId());
iplPartyDetailsVO = element.getParty();
if iplPartyDetailsVO != null) {
try {
iplDAO.insertPartyDetails(iplPartyDetailsVO, id, batchVO.getId());
} catch (Exception e) {
logger.logp("className");
String err = "blah";
iplDAO.insertIntoError(err_t);
}
}
Besitzen Sie den DAO-Code oder ist er proprietär? – Compass
Können Sie teilen, wie das 'iplDAO' erstellt/initialisiert wird? – Mureinik
@Compass Ja wir DAO-Code besitzen - seine erstellt wie folgt: ‚public class IPLDAO erweitert BaseDAO implementiert TTDAO { \t At-Autowired \t privaten ITXXDAO txxDao; \t \t öffentliche int loadGames (..) { \t return id; } \t At-Aufschalten \t public boolean insertPartyDetails (a, b, c) { \t \t return x; \t} } ' Und in der Serviceklasse seine Autowired – user2666282