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.
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.
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.