【问题标题】:universal setting to enable assertion checking in Eclipse在 Eclipse 中启用断言检查的通用设置
【发布时间】:2013-10-08 05:47:19
【问题描述】:

我的单元测试在我的每个 Java 类中都使用 main 入口点。我正在使用 Eclipse。依赖测试结果是有风险的,因为有时我忘记在 JVM 参数中设置 -enableassertions。是否有适用于所有当前和未来Run Configurations 的通用设置?

【问题讨论】:

    标签: java eclipse assertions


    【解决方案1】:

    要默认启用断言,首先转到名为 Window 的 Eclipse 菜单,因为 Eclipse 是一个 GUI 应用程序,因此将它放在名为“Window”的菜单中似乎是一个很好的理由。

    窗口 > 首选项 > Java > 已安装的 JRE

    选择您使用的 JRE。

    点击Edit。将选项-enableassertions 添加到Default VM Arguments 文本框。必要时点击Apply

    现在,即使没有在启动配置中启用断言(这似乎与运行配置同义),在 Eclipse 中运行的程序也将启用断言。

    【讨论】:

    • 你(我认为是正确的)回答了你自己的问题。那为什么不接受这个答案呢?
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      请不要在单元测试中使用 Java assert

      这种断言可以被禁用,因为它根本不打算在单元测试中使用。此断言仅帮助您确保实际代码运行时的某些条件。单元测试是不同的,并通过特殊方式完成,例如 JUnit

      有很多很好的资源可以学习正确的单元测试,我想建议this 作为一个可能的起点。

      【讨论】:

        猜你喜欢
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        • 2010-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-18
        相关资源
        最近更新 更多