public class InitScriptErrorIntegrationTest extends AbstractIntegrationTest {
@Test
public void reportsInitScriptEvaluationFailsWithGroovyException() {
TestFile initScript = testFile("init.gradle");
initScript.write("\ncreateTakk('do-stuff')");
ExecutionFailure failure = inTestDirectory().usingInitScript(initScript).runWithFailure();
failure.assertHasFileName(String.format("Initialization script '%s'", initScript));
failure.assertHasLineNumber(2);
failure.assertHasDescription("A problem occurred evaluating initialization script.");
failure.assertHasCause("No signature of method: org.gradle.invocation.DefaultGradle.createTakk() is applicable for argument types: (java.lang.String) values: [do-stuff]");
}