TestRunIntegrationTests Class — spring-boot Architecture
Architecture documentation for the TestRunIntegrationTests class in TestRunIntegrationTests.java from the spring-boot codebase.
Entity Profile
Source Code
build-plugin/spring-boot-maven-plugin/src/intTest/java/org/springframework/boot/maven/TestRunIntegrationTests.java lines 33–56
@ExtendWith(MavenBuildExtension.class)
class TestRunIntegrationTests {
@TestTemplate
void whenTheTestRunGoalIsExecutedTheApplicationIsRunWithTestAndMainClassesAndTestClasspath(MavenBuild mavenBuild) {
mavenBuild.project("test-run")
.goals("spring-boot:test-run", "-X")
.execute((project) -> assertThat(buildLog(project))
.contains("Main class name = org.test.TestSampleApplication")
.contains("1. " + canonicalPathOf(project, "target/test-classes"))
.contains("2. " + canonicalPathOf(project, "target/classes"))
.containsPattern("3\\. .*spring-core")
.containsPattern("4\\. .*commons-logging"));
}
private String canonicalPathOf(File project, String path) throws IOException {
return new File(project, path).getCanonicalPath();
}
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