如何禁用Android断言(在Windows上使用Eclipse)

时间:2012-04-26 18:43:55

标签: android junit assert

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

我尝试过使用

-assumenosideeffects junit.framework.Assert {
*;
}

但是aseert检查仍在运行。

我已经看到adb shell setprop debug.assert 1作为另一种解决方案,但我正在使用Eclipse。

1 个答案:

答案 0 :(得分:2)

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

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

  

-assumenosideeffects class junit.framework.Assert {*; }

它必须工作。但请注意,它仅适用于导出不在正常运行中的包。