1

如何通过 Eclipse 在 Windows 上禁用断言检查?

我试过使用

-assumenosideeffects junit.framework.Assert {
*;
}

但aseert检查仍在运行。

我已经看到adb shell setprop debug.assert 1了另一种解决方案,但我使用的是 Eclipse。

4

1 回答 1

2

关于 adb shell setprop debug.assert 1 您可以在任何系统中执行,因为使用 adb shell 您可以在 Android 操作系统中设置属性,而不是在您的计算机操作系统中。但无论如何,它是针对 Java 语言的断言,而不是您提到的 JUnit 断言。

如果您尝试删除 JUnit 断言,请使用:

-assumenosideeffectsjunit.framework.Assert { *; }

它必须工作。但请注意,它仅在您导出未正常运行的包时适用。

于 2012-04-26T19:38:41.583 回答