私のEclipse Androidプロジェクトでアサーションが機能していないようです。このサイトの指示に従いました
しかし、私はまだそれらを機能させることができません。私のコードは次のようになります:
assert(false) : "PROGRAM ERROR - invalid dialog call";
何か案は?
Dalvik VM はデフォルトで Java アサーションを無視します。これを有効にするにはdebug.assert
、たとえばコマンド ラインでコマンドを呼び出して、プロパティを変更する必要があります。
adb shell setprop debug.assert 1
その後、VM を再起動する必要があることに注意してください (強制停止アプリケーション: 設定 -> アプリ -> アプリをクリック -> 強制停止)。
また、設定は永続的ではないことに注意してください (電話の再起動後、アサーションは再び無効になります)。/data/local.prop
ただし、ルート化された電話では、行を含むファイルを配置することで永続化する方法があります
debug.assert=1
上記でどの言語を使用することを期待していますか?
私は試してみます:
assertTrue("Expected true", true);
assertFalse("Expected false", true);
assertEquals("Expected equal", "same", "same");
ジュニット: