cost 345 ms
断言按钮颜色是可组合的 MaterialTheme.colors.primary - assert button color is MaterialTheme.colors.primary in composable

我有一个简单的按钮。 它的颜色集是根据条件设置的,我想测试从 MaterialTheme 应用了正确的颜色,但测试失败说 @Compos 现在测试文件(从 SO 复制): 但是当我这样做时: 它不会在 MaterialTheme 的 colors 属性下以红线运行:@Composable 调用只能 ...

如何迭代 Android Jetpack Compose UI 测试中的元素(节点)列表? - How to iterate over an element (node) list on Android Jetpack Compose UI Tests?

我正在使用 Jetpack Compose 测试库实施一些插桩测试。 我还不太熟悉 Kotlin / Android 开发,但我有多年使用 Selenium 和其他测试库的经验,所以我缺少一些基本的东西,也不知道如何实现它们。 我想做的事: 遍历元素(节点)列表。 我有这个列表,所有项目都由相同的 ...

我不知道如何编写测试以通过 Android 中的可组合测试 - I Can't figure out how to write a Test to pass a Composable Test in Android

我拿了一个没有测试的Codelab Lunch-tray App ,所以我尝试创建这些测试来练习。 我尝试基于另一个代码实验室Codelab Cupcake为它创建测试用例 这两个项目的不同之处在于,在第二个代码实验室(午餐托盘)上,“下一步”按钮是大写的。 我不知道如何编写测试才能通过。 ...

如何在 Jetpack Compose 测试中创建页面/屏幕 Object Model - How to create a Page/Screen Object Model in Jetpack Compose Testing

对于基本测试,如果我像下面这样创建一个测试 class,它工作正常。 但是,如果我想将其中一些抽象为单独的类以进行端到端测试怎么办? 例如,我想创建一个登录页面 class,其中包含用于登录的所有定位器和类似的主页,并将我的测试简化为 我不确定我的页面类(带有定位器)应该是什么样子才能使这成为可能 ...

如何在可组合测试中模拟卡片上的滑动手势? - How to simulate a swipe gesture on a Card in a Composable Test?

我有一个具有可组合MyCard()的应用程序。 我正在myTest()中测试该应用程序,并想在卡片上模拟一个swipeRight的手势。 当我使用performTouchInput { swipeRight() }时没有任何反应。 UI 不更新,卡片停留在同一个地方。 如何模拟卡片上的向右滑动手 ...

composeTestRule 检查是否存在至少 1 个项目 - composeTestRule checking that atleast 1 item exists

我有一个包含 2 个不同项目的列表。 但是,如果用户接近列表的末尾,那么 2 个相同的项目会一次又一次地添加以创建无限滚动的感觉。 我创建了一个测试来基本上验证该项目是否存在,如下所示: 如您所见,这只是查找内容描述为“Home”的节点并检查它们是否为 2。 目前,这是因为屏幕尺寸很小,但假 ...

Jetpack Compose 的测试记录器 - Test recorder for jetpack compose

我想在我的 jetpack compose 项目中记录一个 UI 测试,就像记录一个 Espresso 测试一样。 我想按照以下步骤操作: 开始录音打开应用程序单击对象(按钮等...) 完成录音像 Espresso 录音一样生成 kotlin 代码看来我们不能在 jetpackCompose 项目中 ...

如何在 android 喷气背包撰写测试中断言文本不包含特定字符? - how to assert that text not contains specific characters in android jetpack compose testing?

我正在尝试为我的撰写功能编写一些测试用例。 我有一个最大值为 16 个字符的概述文本字段。 所以我想测试这个功能。 这是测试: 但是虽然我可以看到输入是正确的,但测试失败了,而且 assertTextEquals 似乎无法正常工作。 所以: 首先,我做错了什么? 其次,有什么方法可以检查文本是否不 ...

Compose android 测试失败:Idling resource timed out - Compose android testing fails: Idling resource timed out

我正在尝试为我的作品编写测试。 所以我有一个测试 class 像这样放在 AndroidTest 中: 但我不断收到错误: 启动了android模拟器,测试编译成功,但是好像找不到object。我在object的修饰符上也加了test标签: 但是28秒后,我得到了上面提到的错误。 我错过了什么? ...

撰写 UI 测试 - 如何断言文本颜色? - Compose UI testing - How do I assert a text color?

我正在尝试测试一个Text ,在我的组件上我可以用不同的 colors 打印它,所以在我的测试中,我正在验证它是否获得了预期的颜色。 我正在寻找一种返回颜色的方法,但我没有找到任何方法。 从现在开始,我断言文本是正确的并且可见性是正确的,但是当试图找到获得颜色的方法时,我变得太深了,我正在寻找一个 ...

SemanticsNodeInteraction.captureToImage() 根据设备/可组合返回略有不同的结果 - SemanticsNodeInteraction.captureToImage() returns slightly different result depending on device/composable

我的目标是测试我的可组合物的 colors。 由于某种原因,下面的断言在特定设备/可组合上失败(例如,Composable1 在 Device1 和 Emulator1 上传递,Composable2 在 Device1 上失败,但在 Emulator1 上传递)。 颜色差异很小(例如#3F3C34 ...

IllegalStateException:在 Jetpack Compose 测试期间未初始化 FocusRequester - IllegalStateException: FocusRequester is not initialized during Jetpack Compose testing

我有一个带有TextFields的屏幕。 我需要第一个TextField在显示屏幕时自动聚焦。 缩小示例代码 该代码可以正常工作。 但是,在撰写 UI 测试时,我收到以下错误。 java.lang.IllegalStateException: FocusRequester 未初始化。 以下是一 ...

如何检查是否在 Jetpack Compose UI 测试中选择了单选按钮? - How can I check if a radio button is selected in Jetpack Compose UI tests?

有谁知道如何检查在 Jetpack Compose 创建的 UI 的 Android UI 测试中选择了哪个单选按钮? 我通过附加的代码创建了一个单选按钮组,但我不知道如何识别 UI 测试选择了哪个。 是否有某种断言返回单选按钮组的选定单选按钮? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM