StartStopIntegrationTests Class — spring-boot Architecture
Architecture documentation for the StartStopIntegrationTests class in StartStopIntegrationTests.java from the spring-boot codebase.
Entity Profile
Source Code
build-plugin/spring-boot-maven-plugin/src/intTest/java/org/springframework/boot/maven/StartStopIntegrationTests.java lines 32–55
@ExtendWith(MavenBuildExtension.class)
class StartStopIntegrationTests {
@TestTemplate
void startStopWaitsForApplicationToBeReadyAndThenRequestsShutdown(MavenBuild mavenBuild) {
mavenBuild.project("start-stop")
.goals("verify")
.execute((project) -> assertThat(buildLog(project)).contains("isReady: true")
.contains("Shutdown requested"));
}
@TestTemplate
void whenSkipIsTrueStartAndStopAreSkipped(MavenBuild mavenBuild) {
mavenBuild.project("start-stop-skip")
.goals("verify")
.execute((project) -> assertThat(buildLog(project)).doesNotContain("Ooops, I haz been run")
.doesNotContain("Stopping application"));
}
private String buildLog(File project) {
return contentOf(new File(project, "target/build.log"));
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free