1

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

4

3 回答 3

1

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

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

选择您使用的 JRE。

单击EditDefault VM Arguments将选项添加到文本框中-enableassertionsApply如有必要,请单击。

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

于 2016-01-19T03:41:49.373 回答
0

改用junit的断言


另见

于 2013-10-08T05:51:07.747 回答
0

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

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

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

于 2013-10-08T07:46:02.387 回答