我想在ant
. 在我的 antbuild.xml
中,我放了以下内容,试图启用断言。
<project> ...
<assertions>
<enable/>
</assertions>
</project>
我将断言放在一个junit
文件中,该文件只包含一个函数,
testAssertions() {
assert false;
}
运行时ant
,不会抛出断言失败。如何在此设置中启用断言?
我想在ant
. 在我的 antbuild.xml
中,我放了以下内容,试图启用断言。
<project> ...
<assertions>
<enable/>
</assertions>
</project>
我将断言放在一个junit
文件中,该文件只包含一个函数,
testAssertions() {
assert false;
}
运行时ant
,不会抛出断言失败。如何在此设置中启用断言?
看起来您的<assertions>
子元素是 的子元素<project>
,这是正确的吗?
我假设您正在通过<junit>
ant 任务运行测试。如果这是正确的,那么将<assertions><enable/></assertions>
子元素作为子元素<junit>
应该可以工作。
为了启用断言,我编辑nbproject/project.properties
并更改了
# Space-separated list of JVM arguments used when running the project.
# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
# To set system properties for unit tests define test-sys-prop.name=value:
run.jvmargs=
到
run.jvmargs=\
-ea
完成此操作后,我执行时启用了断言ant run
。