0

我似乎无法在我的 eclipse android 项目中获得断言。我已按照此站点上的说明进行操作

但我仍然无法让他们工作。我的代码如下所示:

assert(false) : "PROGRAM ERROR - invalid dialog call";

有任何想法吗?

4

2 回答 2

1

Dalvik VM 默认忽略 Java 断言。要启用它,必须更改debug.assert属性,例如通过在命令行中调用命令:

adb shell setprop debug.assert 1

请注意,之后您必须重新启动VM(强制停止应用程序:设置->应用程序->单击应用程序->强制停止)。

另请注意,该设置不是持久的(手机重启后断言将再次被禁用)。/data/local.prop然而,在有根手机上,有一种方法可以通过放置包含行的文件来使其持久化

debug.assert=1
于 2012-06-26T08:46:05.937 回答
0

您希望在上面使用什么语言?

我会尝试:

assertTrue("Expected true", true);

assertFalse("Expected false", true);

assertEquals("Expected equal", "same", "same");

六月:

junit-docs/junit/framework/Assert.html

于 2012-06-26T07:55:56.160 回答