3 回答

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
我認(rèn)為這是因?yàn)閹?kù)androidx
與com.android.support.test
. 如果你想使用 jetpack,你必須將所有的測(cè)試庫(kù)轉(zhuǎn)換為 androidx,如果你不想那樣,只需刪除你的androidx
庫(kù)并使用所有com.android.support.test
. 查看我在A(yíng)ndroid Instrumentation Testing 中的最新答案: No instrumentation Registration Error。希望這對(duì)你有幫助。

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
我有同樣的問(wèn)題,并測(cè)試其在類(lèi)的健身方法,這些標(biāo)準(zhǔn)單元之間存在差異的測(cè)試中去app/src/test/java/<package>。與按鈕交互、編輯文本等的UI測(cè)試需要 expresso 并進(jìn)入app/src/androidTest/java/<package>。我花了好幾遍閱讀文檔,浪費(fèi)了一天時(shí)間才弄明白其中的區(qū)別。
|____app
|
| ____src
| |____androidTest
| | |____java
| | |____<package>
| | |____ MainActivityInstrumentationTest.java # expresso here
| |____test
| |____java
| |____<package>
| |____ MainActivityInstrumentationTest.java # not here

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
對(duì)我有用的是完全變回
安卓X
到
com.android.support
build.gradle 中的庫(kù)
請(qǐng)注意:您可能需要重新導(dǎo)入類(lèi)中的庫(kù),例如
import androidx.test.runner.AndroidJUnitRunner;
到
import android.support.test.runner.AndroidJUnitRunner;
還要確保在每次從 build.gradle 添加或刪除庫(kù)后始終清理和重建項(xiàng)目。
添加回答
舉報(bào)