Android测试框架
在 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测试。完成登录后,它通过深层链接返回到应用程序。但是测试没有通过。我可以看到每...
我在为使用 SearchView 实现的搜索栏编写 android 测试时遇到问题。这是测试代码: @测试 有趣的 searchFriends_displaysFilteredResults() { //
如何在 Circle CI config.yml 文件中设置 Android 测试类路径?
我想运行位于此文件夹中的 Android 测试 整个config.yml文件如下: `版本:2.1 工作: 建造: 码头工人: # 选择正确的版本,包括 maven,否则 mvn de...
为什么“connectedDebugAndroidTest”Gradle 任务在我的 Android 应用程序项目中无限期挂起?
我有几个长期存在的 Android 应用程序项目,我在离开几个月后于本周返回。 当我运行 connectedAndroidTest(特别是:connectedDebugAndroidTest)时
显然,当检测应用程序发生异常时,检测测试运行将停止: 测试未能运行完成。原因:“仪器运行因异常而失败...
我试图将上下文传递到一个单元测试的构造函数中。我得到了以下错误 java.lang.IllegalStateException: No instrumentation registered! 必须在一个注册的...
只要我在YouTube视频中看到一个android设备倾向于启动并显示在我的测试中启动的活动,我认为这里有一个问题,因为我的根本没有反应( ...
我正在使用Cucumber框架(BDD)测试一个具有产品风味的Android应用程序.我使用Cucumber Instrumentation runner来运行这些功能.我开始测试其中一个风味......
如何在Android Studio中使用 "Build -> Generate Signed Bundle "操作在签署bundle之前自动运行单元测试?