默认情况下,Java 禁用断言。 (我在这里使用的测试是 assert false;
作为 main()
中的第一行。)
我想在使用 gradle run
运行我的程序时启用它们。这样做的诀窍是什么?
最佳答案
有一个特定的标志 enableAssertions
,您可以设置它来启用断言。这样的标志通常比直接使用 jvm args 更具可读性。我认为这取决于个人喜好。
您可以将以下内容添加到您的 build.gradle
文件中,而不是使用 applicationDefaultJvmArgs
:
run {
enableAssertions = true
}
这将配置 run
任务以启用断言。
run
任务的类型是 JavaExec
,看看at the documentation如果您对可以设置的其他参数感兴趣(例如,workingDir
或 heapMaxSize
)。
关于java - 如何在 Gradle 运行任务中启用断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48396274/