/ / Čo je dobré v pamäťovej databáze pre junitový test? mysql, junit4, h2, hsqldb

Čo je dobré v pamäťovej databáze pre junitový test? mysql, junit4, h2, hsqldb

Pracujeme na junitovom teste a chceme izolovaťzávislosť databázy. Takže myslíme na použitie databázy v pamäti na nahradenie databázy mysql. Existujú niektoré databázy v pamäti, ktoré by sme mohli použiť ako databázu H2, HSQL. Moja otázka je: 1. Môže H2 alebo HSQL dokonale nahradiť mysql bez akýchkoľvek skrytých problémov? Pretože existujú určité rozdiely v syntaxe sql. 2. Chcem vedieť, či je lepšia voľba nahradiť databázu mysql, keď pracujeme na testovaní jednotky?

odpovede:

0 pre odpoveď č. 1

Databázy ako HSQLDB sa správajú presneako MySQL. Výhodou testovania pomocou HSQLDB je označiť niektoré neúmyselné chyby v kóde, ktoré môžu prechádzať pod MySQL. Napríklad niektoré neplatné súhrnné dopyty fungujú v rámci MySQL, ale nie HSQLDB.