Improve diagnostics for in StarterDependenciesIntegrationTests
The root cause of the build failure something has a null message which means there's no information available about why the build failed. Instead of calling fail when a BuildException occurs, this commit wraps it in a RuntimeException and rethrows it. This should make the entire chain of exceptions available when a failure occurs.
This commit is contained in:
parent
2a5586fbcf
commit
0e72ef1a10
|
|
@ -34,8 +34,6 @@ import org.junit.runners.Parameterized.Parameters;
|
|||
import org.springframework.boot.gradle.ProjectCreator;
|
||||
import org.springframework.boot.gradle.Versions;
|
||||
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
/**
|
||||
* Tests for the various starter projects to check that they don't pull in unwanted
|
||||
* transitive dependencies when used with Gradle
|
||||
|
|
@ -109,11 +107,7 @@ public class StarterDependenciesIntegrationTests {
|
|||
project.newBuild().forTasks(task).withArguments(this.buildArguments).run();
|
||||
}
|
||||
catch (BuildException ex) {
|
||||
Throwable root = ex;
|
||||
while (root.getCause() != null) {
|
||||
root = root.getCause();
|
||||
}
|
||||
fail(root.getMessage());
|
||||
throw new RuntimeException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue