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