如何通过Eclipse禁用Windows上的断言检查?
我尝试过使用
-assumenosideeffects junit.framework.Assert {
*;
}
但是aseert检查仍在运行。
我已经看到adb shell setprop debug.assert 1
作为另一种解决方案,但我正在使用Eclipse。
答案 0 :(得分:2)
关于adb shell setprop debug.assert 1您可以在任何系统中执行,因为使用adb shell可以在Android OS中设置属性,而不是在您的计算机操作系统中。但无论如何,对于java语言断言而言,不是因为你提到的JUnit断言。
如果您尝试删除JUnit断言使用:
-assumenosideeffects class junit.framework.Assert {*; }
它必须工作。但请注意,它仅适用于导出不在正常运行中的包。