微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在物理设备上运行android仪器测试?

如何解决如何在物理设备上运行android仪器测试?

当我在物理设备上运行仪器测试时,出现错误

测试框架意外退出。测试运行失败:进程崩溃。

我的测试根本不运行,不管它想成功还是失败。

Testing started at 12:50 AM ...

02/07 00:50:14: Launching 'insertWeather()' on Physical Device.
App restart successful without requiring a re-install.
Running tests

$ adb shell am instrument -w -m  --no-window-animation  -e debug false -e class 'com.example.myapplication.DataSourceLocalAndroidTest#insertWeather' com.example.myapplication.test/androidx.test.runner.AndroidJUnitRunner
Connected to process 4456 on device 'xiaomi-mi_a3-18ba949a89be'.
Test running Failed: Process crashed.
Tests ran to completion.

Android Studio:4.1.2 ____ 我的手机:小米 A3,android 10

@RunWith(AndroidJUnit4::class)
class DataSourceLocalAndroidTest {

    @Test
    fun insertWeather() {
        assertEquals(0,0)
    }

}

解决方法

我必须向 gradle 添加以下依赖项:

    // Required for instrumented tests
    androidTestImplementation 'androidx.test:runner:1.3.0'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。