android-testing 相关问题

Android测试框架

使用 AdvertisingIdClient.getAdvertisingIdInfo 进行单元测试时得到“IllegalStateException:从主线程调用此方法可能会导致死锁”

使用 ShadowGoogleApiAvailability 的 Android 应用程序 对象实用程序 { @JvmStatic @WorkerThread fun getAdsClientInfo(context: Context): AdvertisingIdClient.Info? { val isGPAavailable = ...

回答 1 投票 0

使用 Mockito 测试首选项数据存储

朋友们下午好! 我有一个带有 DataStore 的数据源(代码如下)。 我不知道如何正确编写 isWizardComplete() 方法的测试,stateFlow == null。如何初始化stateFlo...

回答 1 投票 0

如何在 Google Play 商店中测试旧版本的应用程序?

我正在使用 Google Play 商店分发应用程序。 对于某个问题,我想将我的应用程序的旧版本安装到客户端的设备之一。 我正在努力这样做,有什么办法......

回答 2 投票 0

意式浓缩咖啡与我的 ACTION_SEND 意图不符

我从我创建的活动中得到了一个意图,如下所示: 私人乐趣 startShareIntent() { val sendIntent = Intent().apply { 动作 = Intent.ACTION_SEND 额外添加(

回答 1 投票 0

在kotlin中,无法实例化测试运行器类androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner

我开始学习android测试。 我正在尝试使用 Mockk 库和 androidJUnit4 Runner 进行测试。 但实例化失败。 我可能对测试功能有误解。 什么会...

回答 1 投票 0

Android Studio 仪器测试状态未显示,但测试确实有效

当我运行 UI 测试时,它们工作得很好,我可以看到测试通过日志传递。但 Android Studio 面板上的测试状态从未更新。 有没有人遇到同样的问题...

回答 2 投票 0

Appium 在 WDIO 中每秒执行一次超时错误之前退出

我正在使用 WebDriverIO 和 Appium 运行测试套件来自动化 Android 应用程序测试。我的测试套件在第一次执行时成功运行,但在第二次执行时,我收到“Ap...

回答 1 投票 0

如何在appium UiAutomator2中使用带有x和y坐标的“longClickGesture”?

我对 Appium 相当陌生,并尝试使用 UIautomator2 来理解移动手势。官方文档提供了关于如何在元素 i 时使用“longClickGesture”的 JAVA 语法

回答 1 投票 0

在 Android Compose 中测试 MutableStateFlow?

我有以下代码: 视图模型: 私有 val _prefix = MutableStateFlow("") val 前缀:StateFlow = _prefix private val _firstName = MutableStateFlow("&quo...

回答 1 投票 0

LiveData 在 ViewModel 测试期间返回 NullPointer IsMainThread 错误

尝试观察视图模型中的实时数据时,我的视图模型单元测试一直失败。我从文档中添加了两条规则,即:InstantTaskExecutorRule 和 MainCoroutineRule。我也注射...

回答 1 投票 0

如何在Android Test Station上运行测试模块时使用多个CTS媒体文件

我正在 Android Test Station 上运行 CTS 测试,但遇到了一个问题。它是关于这三个测试用例: CtsMedia测试用例 CtsMedia压力测试用例 CtsMediaBitstreams 测试用例 所有三个...

回答 0 投票 0

MockK - 左匹配器的模拟签名匹配失败:[any(), any()]

我想实施一些 UI 测试以确保今天实施的代码明天也能正常工作,但是当试图查看过去实施的 UI 测试是否有效时,它会抛出此错误: 造成...

回答 5 投票 0

Compose Android 测试惰性列未检测到所有子项

我在 Composable 中有一个 LazyColumn,我想检查 LazyColumn 中的每个项目是否存在。 这是我的组合: (注意:实际上在我的真实情况下,每个项目都有不同的组件,我只是......

回答 1 投票 0

不匹配参数 [1] 和参数 [2] 匹配的匹配参数由 mockk 交换

我想测试点击时,用户是否被导航到正确的屏幕。 在我的测试中执行 performClick() 后,我可以看到单击了正确的按钮,但它说调用发生在

回答 0 投票 0

如何创建以初始化或创建状态启动的 ActivityScenario?

Google 在他们的文档中讨论了如何使用 ActivityScenarios 及其函数 moveToState 手动转换被测 Activity 的状态。但无论我做什么,我的活动......

回答 1 投票 0

Android Compose LaunchedEffect 延迟卡在仪器测试中

我实现了带有组合导航的自定义简单启动画面。为了在短时间内导航到主屏幕,我使用了带有延迟的 LaunchedEffect。它工作正常。但在 UI 测试中

回答 0 投票 0

使用 UI Automator 检查相对于其他视图的视图位置

基本上是问题。 我为 WearOS 创建了一个磁贴,有两个元素,我想在简单测试中检查它们相对于彼此的位置 - 视图 X 应该在 Y 的左侧,Y 应该......

回答 0 投票 0

试运行未能完成。由于进程崩溃,检测运行失败。在模块内使用调试器

我开始为我的公司实施仪器测试,以提高我们的代码质量和部署速度。 我正在重写我们应用程序的一个模块,我正在尝试实施 TDD 原则......

回答 0 投票 0

Android:sdk 更新后在 ui 测试中看不到资源

我正在尝试将一个旧应用程序从 sdk 版本 28 更新到 33。不幸的是,ui 测试在旧 sdk 上运行良好,而在新 sdk 上我不断收到“未解决的参考”...

回答 0 投票 0

使用自定义选项卡的 Espresso 测试 OAuth2.0 失败

我正在尝试通过android自定义选项卡为oauth2.0登录编写一个espresso测试。完成登录后,它通过深层链接返回到应用程序。但是测试没有通过。我可以看到每...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.