Android Studio @Runwith(AndroidJUnit4.class)无法识别

最近在学Android开发 各种踩坑 心好累

昨天搭建好数据库想单独拿出来测试一下

一直报错android Test No instrumentation registered! Must run under a registering ins....

网上n种办法也不是很好用

后来我发现我的@Runwith(AndroidJUnit4.class)一直没识别

开始使用的是android.text.runner那个 发现好多都变成了androidx(刚入门 我也不知道为啥 用就完事了)

就开始import androidx.text.runner

然后我发现包里面的那个AndroidJUnit4被划掉了

我就继续找,最后找到了在

androidx.test.ext.junit.runners.AndroidJUnit4;

里面(官方例子下载找的 虽然因为版本问题运行不了)

在gradle中

androidTestImplementation 'androidx.test.ext:junit:1.1.1'

包是下好了 import不了,也识别不出来

找了半天 发现gradle中差了一句话

testImplementation 'androidx.test.ext:junit:1.1.1'

这样就可以找到识别了

:)我的报错虽然还在,但是起码换了一个,我要继续和ROOM作斗争了

你可能感兴趣的:(Android)