Share Micronaut context between tests

123 Views Asked by At

Is it possible to share Micronaut context between tests? By using @MicronautTest annotation in Spock, context is created new for every test class.

This has negative side effects when combined with possible bug: https://github.com/micronaut-projects/micronaut-test/issues/615

We are using R2DBC thread pool. With context being renewed, and old one not cleared, DB quickly runs out of connections as each test class allocates additional connections.

So I am wondering if it is possible to just create context once for all test suite.

I have tried working with ContextBuilder, but when it is used then transactional = false is not working. As we are using r2dbc, this creates error that synchronous transactions cannot be used when reactional driver is applied.

0

There are 0 best solutions below