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