Integration Testing with Spring

by | Feb 14, 2022 | Voxxed Days Bucharest 2022

Cătălin Tudose is an experienced software engineer working with Java since the early 2000s. He took part in various telecommunications and financial projects as a Java senior developer, Java technical team lead, and architect.  He also developed and delivered trainings for companies and universities on Java, Spring, Hibernate, Design Patterns, Code Refactoring, Automated Testing, and Software Architecture. Together with Luxoft, he initiated and introduced the “Advanced Java Programming” course for the students pursuing their master’s degree at the Faculty of Automation and Computer Science in Bucharest.

 He wrote “JUnit in Action” 3rd edition and is the author of 6 courses and 1 project on the Pluralsight platform.

The talk will demonstrate the effective integration testing with Spring: using the Spring TestContext Framework and its annotations; managing dirties contexts and transactions for testing; differentiating the contexts depending on profiles; working with test execution listeners; testing with mock Spring MVCs; reactive testing with WebTestClient.

The talk will demonstrate how to perform integration testing on a Spring application:

– Using the Spring TestContext Framework
– Managing dirties contexts
– Managing testing transactions
– Testing on different profiles contexts
– Working with test execution listeners
– Testing with mock Spring MVCs
– Reactive testing with WebTestClient
– Questions