14.9. Obsługa niestandardowych testów danych
Część czytelników zapewne zauważyła, że we wszystkich prezentowanych do tej pory zbiorach danych operowaliśmy wyłącznie na wartościach łańcuchowych. Skąd framework DbUnit „zna” typy poszczególnych kolumn? Czy sposób traktowania przez ten framework wartości typu VARCHAR
jest inny niż w przypadku wartości typów NUMBER
bądź DATE
?
Framework DbUnit wykorzystuje do tego celu klasy DataType
. Klasa DataType
jest stworzoną na potrzeby tego frameworku abstrakcją ponad typem danych JDBC. DbUnit oferuje wbudowane klasy DataType
dla wszystkich standardowych typów danych interfejsu JDBC.
Niektóre bazy danych traktują pewne typy danych w odmienny sposób. Mimo że interfejs JDBC rozróżnia na przykład typy DATE
, TIME
Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.