Comments (5)
To clarify, it would be nice to be able to do this after using the AutoConfigureEmbeddedDatabase annotation.
from embedded-database-spring-test.
No, there is no easy way to manual close the embedded database, but the database is closed and destroyed automatically after all tests are completed.
The only way to do this is to use lower-level api and manage the life cycle of the embedded database manually without using the @AutoConfigureEmbeddedDatabase
annotation.
EmbeddedPostgres database = EmbeddedPostgres.builder()
.setPgBinaryResolver(DefaultPostgresBinaryResolver.INSTANCE)
.start();
// do some stuff
database.close();
from embedded-database-spring-test.
Could this become a feature request? Is this something you would be interested in implementing?
from embedded-database-spring-test.
The problem with implementing this feature is that one instance of a running PostgreSQL server can manage multiple databases. This is used to reduce the time needed to create/copy new isolated databases. Ideally, only one instance should be sufficient to run all tests.
So it's not possible to kill the process because it would break the following database tests. The only safe way is to create your own instance and manage it yourself as demonstrated by my example above. I think the use of lower-level api is not so complicated and allows you to have full control over the database, which is what you want.
from embedded-database-spring-test.
Closing due to inactivity.
from embedded-database-spring-test.
Related Issues (20)
- [Q] How to set shared_preload_libraries ? HOT 1
- Problem with two data sources HOT 7
- Does Zonkyio docker provider allow for custom entry command? HOT 3
- ERROR: type "geometry" does not exist when creating schema using PostGIS HOT 4
- Support for flyway.postgresql.transactional.lock HOT 3
- Upgrade to Embedded Postgres 2.0.4
- [Q]: Is there a way to use the latest testcontainer version HOT 2
- Updated Dependencies leads to different Integration test behaviour HOT 6
- Build with -parameters compiler arg HOT 1
- Spring Boot 3.1 Support HOT 8
- Upgrade to Embedded Postgres 2.0.5
- All data providers being required when only a specific one is specified HOT 5
- Zonky "initdb" file getting returning file not found HOT 4
- Multiple PostgreSQL clusters (instances) HOT 1
- Tests using @FlywayTest(locationsForMigrate) failing after changing spring and flyway versions HOT 3
- Setting PostgreSQL max_connections value in properties gives PSQLException HOT 2
- Custom docker image with test data: How to use as a template HOT 4
- [Q]: Any plans to update testcontainers? HOT 5
- Flyway migration in multitenant application HOT 1
- Transitive vulnerable dependency HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from embedded-database-spring-test.