android-espresso 相关问题

Espresso是一个用于编写Android UI测试的库。也被称为Google的Android测试工具

CI 针对性浓缩咖啡测试

有没有一种方法可以让我们自动、有选择地只运行每个 PR 的相关测试用例? 我公司在 CI/CD 管道中集成了 Espresso 测试,因此每个 PR 都需要经过 espresso ...

回答 1 投票 0

活动永远不会变成请求的状态“[DESTROYED、RESUMED、STARTED、CREATED]”(最后一个生命周期转换=“PRE_ON_CREATE”)

这不是重复的问题。 我已经看过类似的问题。我已经添加了我上次提到的问题。 我的问题是测试执行了,但我必须打开...

回答 7 投票 0

预计 Android Espresso 测试中会出现异常 - 失败

我正在使用 Kotlin 在 Espresso 中为我的 Android 应用程序编写测试。 我希望在单元测试中期待异常,并在发现此类异常时通过测试。 我做了一个测试,结果是...

回答 2 投票 0

在 Espresso 测试中,如何等待由 RememberCoroutineScope() 的作用域启动的协程?

我的 Android 应用程序正在使用 Jetpack Compose。在我的一个 @Composable 函数中,我得到了一个协程作用域: @可组合 有趣的 MyComposable() { val 范围 = RememberCoroutineScope() // ... 然后,...

回答 1 投票 0

如何使用 espresso 在 SearchView 上输入文本

TypeText 似乎不适用于 SearchView。 onView(withId(R.id.yt_search_box)) .perform(typeText("天气怎么样?")); 给出错误: 执行“键入文本”时出错(

回答 6 投票 0

如何在 Java 测试类中结合使用 compose 和 xml 视图来使用 compose 测试规则

我正在尝试为某些视图编写 UI 测试,其中一些测试已经在 Java 中实现。我还打算包含对 Compose 视图的测试。然而,在我的尝试中,使用任一测试标签......

回答 1 投票 0

Espresso 检查 AndroidX 导航中下一个片段的内容

我正在使用 Espresso 测试登录功能,只要我检查导航操作是否会将用户带到具有正确 ID 的片段,它就可以正常工作。 @测试 有趣的登录注销(){ ...

回答 1 投票 0

如何在 Espresso 测试中对 MaterialDatePicker 执行操作?

我有一个 MaterialDatePicker 对话框,我想编写一个选择日期的 Espresso 测试。不幸的是,我不能为此使用 PickerActions。我正在寻找与此类似的东西: onView(

回答 2 投票 0

在Espresso中,当多个视图匹配时如何避免AmbigouslyViewMatcherException

有 gridView,其中有一些图像。 gridView 的单元格来自相同的预定义布局,具有相同的 id 和 desc。 R.id.item_image == 2131493330 onView(withId(is(R.id.item_image))).p...

回答 11 投票 0

如何在Android Studio中使用特定注释运行Espresso测试?

例如,我想使用注释@FlakyTest运行所有测试。 @测试 @FlakyTest 有趣的样本测试(){ onView(...) } 我的代码中还有许多其他使用 @FlakyTest 的测试。 我可以做...

回答 1 投票 0

LaunchedEffect 中断浓缩咖啡测试延迟

我有一个测试如下: @get:规则(顺序= 1) val composeRule: ComposeRule = createAndroidComposeRule() @测试 有趣的测试(){ composeRule.setContent { var text by Remember { mutableState...

回答 1 投票 0

如何使用浓缩咖啡按下 AlertDialog 按钮

我想使用浓缩咖啡按下面的按钮,但我不知道如何操作。我应该获取资源 ID 吗?或者如何给AlertDialog设置一个ID? @RunWith(AndroidJUnit4.class) 公共类ApplicationTest...

回答 6 投票 0


无法在 Espresso 中切换飞行模式

我正在尝试在 root 模拟器上的 Kitkat 版本上切换飞行模式。我正在使用 Espresso 进行自动化,并且我遇到了必须打开飞行模式并执行某种步骤的情况...

回答 2 投票 0

Espresso:切换网络状态

我目前正在开发一个涵盖离线功能的 Espresso 测试套件。为了让我实现这些测试,我需要创建一个可以调用来打开/关闭网络的方法

回答 3 投票 0

无法将 Espresso 测试参数注入器与 org hamcrest Matchers 一起使用?

在具有浓缩咖啡测试的现有项目中,我想参数化浓缩咖啡测试,因此我在项目配置中添加声明 实施 'com.google.testparameterinjector:test-

回答 1 投票 0

Espresso 自动授予位置权限

当我使用 androidx.test.core.app.launchActivity 启动我的活动时,似乎会自动授予位置权限。 我在网上搜索过,只能找到人们想要的帖子...

回答 2 投票 0

将自定义属性添加到 junit.xml 输出文件

我正在使用 Junit4 注释运行 Android Espresso 测试。完成后,它会生成一个 junit.xml 输出文件,如下所示: 我正在使用 Junit4 注释运行 Android Espresso 测试。完成后,它会生成一个 junit.xml 输出文件,如下所示: <?xml version="1.0"?> <testsuites tests="1" failures="0" name="UITests" time="12"> <testsuite tests="1" failures="0" name="Test" time="232.9559440612793"> <testcase classname="Test" name="test()" time="42.36027908325195"> </testcase> </testsuite> </testsuites> 但是我希望能够将我的测试用例导入到我们的测试用例管理工具中。为此,我需要向 junit.xml 文件添加一个属性。所以最终的结果应该是这样的: <?xml version="1.0"?> <testsuites tests="1" failures="0" name="UITests" time="12"> <testsuite tests="1" failures="0" name="Test" time="232.9559440612793"> <testcase classname="Test" name="test()" time="42.36027908325195"> <properties> <!-- using a custom "test_id" property --> <property name="test_id" value="1234567" /> </properties> </testcase> </testsuite> </testsuites> 有没有一种简单的方法可以实现这一点,例如使用(自定义)注释? 以上问题你得到答案了吗?请告诉我

回答 1 投票 0

Android - 使用 espresso 启动片段传递导航参数

我正在使用类似这样的方法在浓缩咖啡上测试我的片段: launchFragmentInContainer(themeResId = R.style.MaterialTheme) 但是,我的 ErrorManagerFragment 需要一个

回答 2 投票 0

Espresso、RecyclerView 和 ComposeView

我正在使用 Espresso 来测试 ViewHolder 中带有 RecyclerView 和 ComposeView 的屏幕。我想单击 RecyclerView 中的特定可组合项 谢谢

回答 1 投票 0

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