在蚂蚁中启用断言

时间:2012-08-27 14:22:49

标签: java ant junit assert assertions

我想在ant中启用断言功能。在我的蚂蚁build.xml中,我提出了以下内容,试图启用断言。

<project> ... <assertions> <enable/> </assertions> </project>

我将断言放在junit文件中,该文件只包含一个函数

testAssertions() {
  assert false;
}

运行ant时,不会抛出断言失败..如何在此设置中启用断言?

2 个答案:

答案 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时启用了断言。