4

いくつかのテストをすばやく実行する方法が必要ですが、Dalvik Debug Monitor を見たくありません。public static void main()簡単に作成して、デバッグのために実験するためにいくつかの結果を出力したいだけです。単体テスト フレームワークを使用して、コンソールの stdout でいくつかの結果を取得できると考えましたが、System.out.println()それでもログ (およびLog.d()) に移動します。

単体テストの実行時に標準出力を出力する方法はありますか?

ant debug install test
test:
 [echo] Running tests ...
 [exec]
 [exec] com.MainTest:.
 [exec] Test results for InstrumentationTestRunner=.
4

1 に答える 1

1

単体テストで stdout リダイレクトを有効にするオプションが見つかりませんでしたが、回避策があります。単体テストを実行した後 (または別のシェル ウィンドウで)、次のように入力します。

adb logcat|grep System.out

Windows では、おそらくadb logcat | FINDSTR System.out

単体テストの出力を含む System.out ステートメントのみが表示されます。

于 2015-03-19T17:53:57.107 に答える