QA-Automation-Starter / qa-automation

QA automation utilities and project generator
https://qa-automation-starter.aherscu.dev
Other
6 stars 4 forks source link

207 self tests using in memory database #208

Closed adrian-herscu closed 11 months ago

adrian-herscu commented 11 months ago

Unitils is not maintained for about 10 years. https://stackoverflow.com/questions/34658067/is-unitils-project-alive

It does not work with TestNG in any of its parallel modes. A connection pool is created for each test method, and its associated database is initialized (by some preconfigured DDL). When this happens in parallel, the database structure becomes corrupted.

It lacks good enough support for mulitple database and multiple schemas.

It relies on DBMaintain for initializing databases, which is an extra library not well integrated too. http://www.unitils.org/tutorial-dbmaintain.html http://www.dbmaintain.org/overview.html

Unitils was an old decision and prety useless. Will remove it completly and provide DB functionality as JGiven steps -- see the linked issue (#208). Marking this PR as draft meanwhile.