Integration test choices include the excellent Spock as mentioned. I've used it and it's very solid. Two more choices include:
Another choice is Cuppa - https://github.com/cuppa-framework/cuppa I've used this too, and it's great - no right-click-run-this-one in Intellij though. I wish it had more forward momentum, and I'd use the heck out of it if it did. Also, there is a segmented use of otherwise *vanilla surefire*: https://github.com/BuildRadiator/BuildRadiator/blob/master/radiator/pom.xml#L158 is an example. In that pom, there's three executions of surefire. First unit tests (no threads, no IO, no FS), Second a few service tests (RestAssured poking a per-test stood up Jooby web app), Third are a few WebDriver tests with the same per-test bounce of the Jooby server. When I first made the above, I made a quick build that shows it all running. If target/classes/ is full already "mcn install" was 16 seconds (compile and all three of those test stages). On my old MacBookAir with the video recorder on, that slowed to 30s. then I refactored it to multi-module and it is longer still. I'm still pleased with the 16s version though and roll back the repo to demo that when needed. I'm quite sure I'll never use Failsafe again.