Как отключить утверждение в тесте градации

Я использую JAVA_OPTS с отключенными утверждениями, но при запуске gradle test все еще есть выходные данные с java.lang.AssertionError. Почему ?

build.gradle:

apply plugin: 'java'

apply plugin: 'eclipse'

apply plugin: "groovy"

dependencies {

    compile 'org.codehaus.groovy:groovy-all:2.3.6'  // for compile groovy
    compile "org.springframework:spring-core:3.0.5.RELEASE"
    compile "org.springframework:spring-aop:3.0.5.RELEASE"
    compile "org.springframework:spring-asm:3.0.5.RELEASE"
    compile "org.springframework:spring-beans:3.0.5.RELEASE"
    compile "org.springframework:spring-context:3.0.5.RELEASE"
    compile "org.springframework:spring-expression:3.0.5.RELEASE"
    compile "org.springframework:spring-jdbc:3.0.5.RELEASE"
    compile "org.springframework:spring-orm:3.0.5.RELEASE"
    compile "org.springframework:spring-test:3.0.5.RELEASE"
    compile "junit:junit:4.+"
}

gradle test вывод

:booking:processResources UP-TO-DATE 

:booking:classes

:booking:jar

:compileJava

:compileGroovy

:processResources UP-TO-DATE

:classes

:compileTestJava UP-TO-DATE

:compileTestGroovy

:processTestResources UP-TO-DATE

:testClasses

:test

ScriptTester > testHandle FAILED
    java.lang.AssertionError at ScriptTester.groovy:127

person bean    schedule 16.10.2014    source источник
comment
Опубликуйте свой скрипт Gradle.   -  person Karthikeyan Vaithilingam    schedule 16.10.2014
comment
BTY, я использую SpringJUnit4ClassRunner в тестовом примере.   -  person bean    schedule 16.10.2014
comment
Есть ли у Вас ошибки в тестах?   -  person Opal    schedule 16.10.2014
comment
Утверждения Groovy — это не то же самое, что утверждения Java — вы не можете отключить утверждения Groovy.   -  person cjstehno    schedule 16.10.2014


Ответы (1)


Gradle запускает тесты в отдельных JVM. Чтобы установить аргументы для этих JVM, используйте:

tasks.withType(Test) {
    jvmArgs "...", "..."
}

Существует ярлык для включения или отключения утверждений:

tasks.withType(Test) {
    enableAssertions = false
}

Дополнительные сведения об API см. в Справочнике по языку сборки Gradle.

person Peter Niederwieser    schedule 16.10.2014
comment
Спасибо, теперь Assert отключен. - person bean; 17.10.2014