1 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
事實(shí)證明它import com.example.package.Prefs沒有工作,因?yàn)槲业?lint-check 測試類沒有訪問這個(gè)包的權(quán)限。因此,該類Prefs不被視為有效類,因此該putBoolean()方法不被視為有效的評(píng)估方法。
不建議在這里添加依賴項(xiàng)。相反,您應(yīng)該在測試類中創(chuàng)建的 Stub 中定義自己的類,如下所示:
private val PREFERENCES_STUB_2 = kotlin("""
|package com.example.package
|
|class Prefs {
|
| fun putBoolean(key: String, value: Boolean) {}
|
| fun doWrongs() {
|
| Prefs().putBoolean("abc", true)
| }
|}""".trimMargin())
現(xiàn)在 putBoolean 方法被 Lint Issue 選擇為正確包的有效方法,這意味著可以注冊警告。
添加回答
舉報(bào)