當「輕慢不得」發生錯誤,錯誤信息referencign以下頁面:Android的bug:如何留在Android錯誤頁面關於「方法沒有嘲笑」?
http://g.co/androidstudio/not-mocked
但這個頁面重定向到其他地方,所以我沒有時間去了解一個錯誤。在重定向的頁面上,雖然沒有包含錯誤。
當「輕慢不得」發生錯誤,錯誤信息referencign以下頁面:Android的bug:如何留在Android錯誤頁面關於「方法沒有嘲笑」?
http://g.co/androidstudio/not-mocked
但這個頁面重定向到其他地方,所以我沒有時間去了解一個錯誤。在重定向的頁面上,雖然沒有包含錯誤。
它可以幫助你:Unit testing on Android Studio: "not mocked" error
文本從你的鏈接(對不起,我不能設置此職位爲註釋):
需要注意的是從搖籃運行測試時,我們將執行測試 你的代碼的每一個變種(見這裏)。這意味着測試將結束 向上執行至少兩次(一次使用代碼的發佈版本, 一次使用產品代碼的調試版本)。
「Method ... not mocked。」
用於運行單元測試的android.jar文件不包含任何實際的代碼 - 它由Android系統圖像在真實的 設備上提供。相反,所有方法都會引發異常(默認情況下)。這是 ,以確保您的單元測試僅測試您的代碼,並且不依賴於Android平臺的任何特定行爲(您沒有明確嘲笑例如使用Mockito的 )。如果這個被證實有問題,你可以 添加以下代碼段到您的build.gradle改變這種 行爲:
android { // ... testOptions { unitTests.returnDefaultValues = true } }
我們都知道,默認行爲使用 類,如日誌或文本實用程序時,將評估是有問題 未來版本中可能的解決方案。
謝謝,但我希望他們解決這個 – Dims
他們寫道:「這個頁面已經過時了。」也許他們認爲這個錯誤已經過時了= D – Ridami
你寫他們嗎? https://code.google.com/p/android/issues/entry?template=Developer%20Documentation – Ridami