我是Buildr(Apache Buildr)的新手,我正在尝试使用buildr运行junit测试,但我不知道如何传递像-Djava.awt.headless = true等参数。
我尝试了类似下面的内容,但似乎无法正常工作
test.using( :java_args => ['-Djava.awt.headless:true'])
我不确定是否需要将其传递给系统属性或JVM参数,有人可以帮忙吗?
答案 0 :(得分:3)
这是正确的方法,但:java_args
中有一个小错字,应该是:
test.using :java_args => [ '-Djava.awt.headless=true' ]
(注意headless
之后的等号与你问题中的冒号。)
使用属性名称和值的散列传递properties
还有一种更简洁/万无一失的方法,
test.using :properties => { "java.awt.headless" => "true" }