在Netbeans中启用断言

and*_*and 17 java netbeans assertions

我想做点什么

java -enableassertions com.geeksanonymous.TestClass
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

MrD*_*ews 27

使用netbeans 7.0中的Maven项目,选择"文件" - >"项目属性()".

在出现的窗口中,选择"运行",然后添加-enableassertions到"VM选项"文本框.

  • 出于好奇,为什么IDE默认不启用此选项?+1 (2认同)

aku*_*uhn 5

我不知道Netbeans,但你也可以通过编程方式启用断言(也许这对你有帮助).

public class WhenRunningTests() {

    static {
        ClassLoader.getSystemClassLoader().setDefaultAssertionStatus(true);
    }

    @Test(expected=AssertionError.class)
    public void assertionsShouldBeEnabled() {
        assert false;
    }
}
Run Code Online (Sandbox Code Playgroud)


小智 5

对于常规应用和Swing应用:

  1. 在Project Explorer中右键单击该项目
  2. 选择属性(在弹出菜单的底部)
  3. 选择运行(在类别下)
  4. 将VM Options字段设置为包含-enableassertions
  5. 单击[确定]

如果您正在使用Web应用程序,则必须使用在服务器上启用断言的方法:

  1. 菜单:工具/服务器
  2. 选择你的服务器(左侧)
  3. 点击平台表(右中)
  4. 将VM Options字段设置为包含-enableassertions
  5. 点击[关闭]


vkr*_*mer 2

最简单的方法是使用“运行”属性。该属性标记为“VM 选项”。

本教程提供了来自 NetBeans 5.5 的更多详细信息和屏幕截图。该对话框与最新版本的 NetBeans 中的非常相似;6.8,今天可用。