2012-04-26 7 views
1

Eclipseを使用してWindows上でアサーションチェックを無効にするにはどうすればよいですか?Androidアサートを無効にする方法(WindowsのEclipseで)

私は

-assumenosideeffects junit.framework.Assert { 
*; 
} 

を使用してみましたがaseertチェックは実行されます。

私はadb shell setprop debug.assert 1を別の解決策として見ましたが、私はEclipseを使用しています。

+0

eclipseが同じエミュレータに再起動し、毎回新しいEclipseを起動していないと仮定すると、adbシェルはEclipseベースの開発と必ずしも互換性がありません。 –

答えて

2

adbシェルについてsetprop debug.assert 1については、あなたのコンピュータOS以外のAndroid OSでadbシェルでプロパティを設定するため、どのシステムでも実行できます。しかし、いずれにせよ、それはJUnitがあなたが言及すると主張していないために、Java言語のためのものです。

あなたはJUnitのアサートの使用を削除しようとした場合:

-assumenosideeffects クラス junit.framework.Assert {*; }

とする必要があります。ただし、通常の実行ではないパッケージをエクスポートする場合にのみ適用されます。

関連する問題