2011-03-27 17 views
26

我正在使用AndroidTestCase進行單元測試。我有一個失敗的單元測試,但我還沒有想出如何顯示它的輸出。例如,我沒有看到我在控制檯中使用Log.d或system.out.println打印的值,也沒有看到logcat輸出。我如何查看單元測試控制檯?Android測試用例 - 如何查看輸出?

回答

17

你應該看到logcat中的Log.d()消息,除非你的測試在很久之前崩潰了(即在構造函數中)。

0

您可能斷開了設備/仿真器並重新連接。您必須再次單擊Dalvik調試監視器列表中的設備名稱,以重新載入日誌並不斷更新輸出。

1

要說清楚的是,如果您正在運行仿真器,則必須使用adb logcat

此外,請確保您使用標準android.util.Log.d()發送您的輸出。

/JP

+0

Android Studio運行單元測試並不總是連接到設備。在我的情況下,沒有模擬器或電話,robolectric測試完全在jre中運行。 – 2017-01-20 20:48:22

4

轉到調試 - > logcat的。確保LogLevel和Filter正確。

請參閱從Android Studio中1.1.0

From Android Studio 1.1.0

18

截圖隨着的Android 2.3.1工作室,作品使用老式的Java風格

System.out.println("Start Test"); 

在這裏,您可以見輸出:

enter image description here