Android测试框架
使用 AdvertisingIdClient.getAdvertisingIdInfo 进行单元测试时得到“IllegalStateException:从主线程调用此方法可能会导致死锁”
使用 ShadowGoogleApiAvailability 的 Android 应用程序 对象实用程序 { @JvmStatic @WorkerThread fun getAdsClientInfo(context: Context): AdvertisingIdClient.Info? { val isGPAavailable = ...
朋友们下午好! 我有一个带有 DataStore 的数据源(代码如下)。 我不知道如何正确编写 isWizardComplete() 方法的测试,stateFlow == null。如何初始化stateFlo...
如何在 Google Play 商店中测试旧版本的应用程序?
我正在使用 Google Play 商店分发应用程序。 对于某个问题,我想将我的应用程序的旧版本安装到客户端的设备之一。 我正在努力这样做,有什么办法......
我从我创建的活动中得到了一个意图,如下所示: 私人乐趣 startShareIntent() { val sendIntent = Intent().apply { 动作 = Intent.ACTION_SEND 额外添加(
在kotlin中,无法实例化测试运行器类androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner
我开始学习android测试。 我正在尝试使用 Mockk 库和 androidJUnit4 Runner 进行测试。 但实例化失败。 我可能对测试功能有误解。 什么会...
Android Studio 仪器测试状态未显示,但测试确实有效
当我运行 UI 测试时,它们工作得很好,我可以看到测试通过日志传递。但 Android Studio 面板上的测试状态从未更新。 有没有人遇到同样的问题...
我正在使用 WebDriverIO 和 Appium 运行测试套件来自动化 Android 应用程序测试。我的测试套件在第一次执行时成功运行,但在第二次执行时,我收到“Ap...
如何在appium UiAutomator2中使用带有x和y坐标的“longClickGesture”?
我对 Appium 相当陌生,并尝试使用 UIautomator2 来理解移动手势。官方文档提供了关于如何在元素 i 时使用“longClickGesture”的 JAVA 语法
在 Android Compose 中测试 MutableStateFlow?
我有以下代码: 视图模型: 私有 val _prefix = MutableStateFlow("") val 前缀:StateFlow = _prefix private val _firstName = MutableStateFlow("&quo...
LiveData 在 ViewModel 测试期间返回 NullPointer IsMainThread 错误
尝试观察视图模型中的实时数据时,我的视图模型单元测试一直失败。我从文档中添加了两条规则,即:InstantTaskExecutorRule 和 MainCoroutineRule。我也注射...
如何在Android Test Station上运行测试模块时使用多个CTS媒体文件
我正在 Android Test Station 上运行 CTS 测试,但遇到了一个问题。它是关于这三个测试用例: CtsMedia测试用例 CtsMedia压力测试用例 CtsMediaBitstreams 测试用例 所有三个...
MockK - 左匹配器的模拟签名匹配失败:[any(), any()]
我想实施一些 UI 测试以确保今天实施的代码明天也能正常工作,但是当试图查看过去实施的 UI 测试是否有效时,它会抛出此错误: 造成...
我在 Composable 中有一个 LazyColumn,我想检查 LazyColumn 中的每个项目是否存在。 这是我的组合: (注意:实际上在我的真实情况下,每个项目都有不同的组件,我只是......
不匹配参数 [1] 和参数 [2] 匹配的匹配参数由 mockk 交换
我想测试点击时,用户是否被导航到正确的屏幕。 在我的测试中执行 performClick() 后,我可以看到单击了正确的按钮,但它说调用发生在
如何创建以初始化或创建状态启动的 ActivityScenario?
Google 在他们的文档中讨论了如何使用 ActivityScenarios 及其函数 moveToState 手动转换被测 Activity 的状态。但无论我做什么,我的活动......
Android Compose LaunchedEffect 延迟卡在仪器测试中
我实现了带有组合导航的自定义简单启动画面。为了在短时间内导航到主屏幕,我使用了带有延迟的 LaunchedEffect。它工作正常。但在 UI 测试中
使用 UI Automator 检查相对于其他视图的视图位置
基本上是问题。 我为 WearOS 创建了一个磁贴,有两个元素,我想在简单测试中检查它们相对于彼此的位置 - 视图 X 应该在 Y 的左侧,Y 应该......
试运行未能完成。由于进程崩溃,检测运行失败。在模块内使用调试器
我开始为我的公司实施仪器测试,以提高我们的代码质量和部署速度。 我正在重写我们应用程序的一个模块,我正在尝试实施 TDD 原则......
我正在尝试将一个旧应用程序从 sdk 版本 28 更新到 33。不幸的是,ui 测试在旧 sdk 上运行良好,而在新 sdk 上我不断收到“未解决的参考”...
使用自定义选项卡的 Espresso 测试 OAuth2.0 失败
我正在尝试通过android自定义选项卡为oauth2.0登录编写一个espresso测试。完成登录后,它通过深层链接返回到应用程序。但是测试没有通过。我可以看到每...