Добавление дополнительного набора тестов в Gradle

Я пытаюсь добавить Gradle (1.4) в существующий проект с несколькими наборами тестов. Стандартный модульный тест, расположенный вsrc/test/java успешно запущен, но у меня возникают проблемы при настройке задачи для запуска теста JUnit, расположенного вsrc/integration-test/java.

Когда я бегуgradle intTest Я получаю несколькоcannot find symbol ошибки для классов вsrc/main, Это приводит меня к мысли, что зависимости установлены неправильно. Как мне настроитьintTest чтобы он запускал мои интеграционные тесты JUnit?

build.gradle

apply plugin: 'java'

sourceCompatibility = JavaVersion.VERSION_1_6

sourceSets {
    integration {
        java {
            srcDir 'src/integration-test/java'
        }
        resources {
            srcDir 'src/integration-test/resources'
        }
    }
}

dependencies {
    compile(group: 'org.springframework', name: 'spring', version: '3.0.7')

    testCompile(group: 'junit', name: 'junit', version: '4.+')
    testCompile(group: 'org.hamcrest', name: 'hamcrest-all', version: '1.+')
    testCompile(group: 'org.mockito', name: 'mockito-all', version: '1.+')
    testCompile(group: 'org.springframework', name: 'spring-test', version: '3.0.7.RELEASE')

    integrationCompile(group: 'junit', name: 'junit', version: '4.+')
    integrationCompile(group: 'org.hamcrest', name: 'hamcrest-all', version: '1.+')
    integrationCompile(group: 'org.mockito', name: 'mockito-all', version: '1.+')
    integrationCompile(group: 'org.springframework', name: 'spring-test', version: '3.0.7.RELEASE')
}


task intTest(type: Test) {
    testClassesDir = sourceSets.integration.output.classesDir
    classpath += sourceSets.integration.runtimeClasspath
}

Подробности: Gradle 1.4

Решение: Я не установил путь к классам компиляции для исходного набора тестов интеграции (см. Ниже). В моем коде я установил путь к классу компиляцииsourceSets.test.runtimeClasspath так что у меня нет дублирующихся зависимостей для "grationCompile "

sourceSets {
    integrationTest {
        java {
            srcDir 'src/integration-test/java'
        }
        resources {
            srcDir 'src/integration-test/resources'
        }
        compileClasspath += sourceSets.main.runtimeClasspath
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос