2014-10-16 2 views
4

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

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 
+1

Опубликуйте свой сценарий градиента. –

+0

BTY, я использую SpringJUnit4ClassRunner в тестовом примере. – bean

+0

У вас есть ошибки в тестах? – Opal

ответ

7

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

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

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

tasks.withType(Test) { 
    enableAssertions = false 
} 

Для получения более подробной информации API, см Gradle Build Language Reference.

+0

Спасибо, Assert теперь отключен. – bean

Смежные вопросы