Hallo zusammen,
angenommen man baut seine DAOs direkt auf reinem JDBC auf und möchte diese mit Junit tests absichern. Man benötigt idR. eine DataSource, die in das DAO hineingegeben wird. Über die DataSource kommt man an die Connection, darüber wieder an ein Statement und darüber evtl. noch an ein ResultSet.
Bei benutzung eines Mock Frameworks, resultiert das ganze schonmal in einige Zeilen:
1x für jedes der 4 Objekte Mock erzeugen => 4
1x für Connection, Statement und ResultSet zum closen => 3
dann noch getConnection, prepareStatement, executeQuery, next(), und getString() sind nochmal 5. Also so ca. 12 Zeilen.
Wie macht ihr das, ich finde das ganze einen sehr großen Aufwand.
angenommen man baut seine DAOs direkt auf reinem JDBC auf und möchte diese mit Junit tests absichern. Man benötigt idR. eine DataSource, die in das DAO hineingegeben wird. Über die DataSource kommt man an die Connection, darüber wieder an ein Statement und darüber evtl. noch an ein ResultSet.
Bei benutzung eines Mock Frameworks, resultiert das ganze schonmal in einige Zeilen:
1x für jedes der 4 Objekte Mock erzeugen => 4
1x für Connection, Statement und ResultSet zum closen => 3
dann noch getConnection, prepareStatement, executeQuery, next(), und getString() sind nochmal 5. Also so ca. 12 Zeilen.
Wie macht ihr das, ich finde das ganze einen sehr großen Aufwand.