gpt4 book ai didi

gradle - 如何在 gradle 测试中禁用断言

转载 作者:行者123 更新时间:2023-12-04 23:21:10 24 4
gpt4 key购买 nike

我将 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

最佳答案

Gradle 在单独的 JVM 中运行测试。要为这些 JVM 设置参数,请使用:

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

有一个启用或禁用断言的快捷方式:
tasks.withType(Test) {
enableAssertions = false
}

有关更多 API 详细信息,请参阅 Gradle Build Language Reference .

关于gradle - 如何在 gradle 测试中禁用断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26399404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com