5

我尝试用 Espresso 进行屏幕截图测试:

测试

class ScreenshotTest {

@get:Rule
var nameRule = TestName()

@get:Rule
var mActivityTestRule = ActivityTestRule(MainActivity::class.java) 

@Test
fun saveActivityBitmap() {

    capture(mActivityTestRule.activity).bitmap.writeToTestStorage(nameRule.methodName)

}}

清单

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

但它失败了消息:

没有注册内容提供者:content://androidx.test.services.storage.outputfiles/saveActivityBitmap.png。是否安装了所有测试服务 apk?

似乎有必要调整 ContentProvider ......

伙计们,可能有人赢得了这个问题,或者可能知道 writeToTestStorage 方法的大量文档在哪里。

Google 对此一无所知,“developer.android.com”仅在发布表中提及此方法

4

0 回答 0