我想在ant
中启用断言功能。在我的蚂蚁build.xml
中,我提出了以下内容,试图启用断言。
<project> ...
<assertions>
<enable/>
</assertions>
</project>
我将断言放在junit
文件中,该文件只包含一个函数
testAssertions() {
assert false;
}
运行ant
时,不会抛出断言失败..如何在此设置中启用断言?
答案 0 :(得分:9)
看来您的<assertions>
子元素是<project>
的子元素,这是正确的吗?
我假设您正在通过<junit>
ant任务运行测试。如果这是正确的,那么使<assertions><enable/></assertions>
子元素成为<junit>
的子元素就可以了。
答案 1 :(得分:0)
为了启用断言,我编辑了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
时启用了断言。