Android测试框架
仪器测试将无法运行——在路径“META-INF/LICENSE.md”中找到 6 个文件
编辑:发现 MockK 导致了这个问题。我猜当我模拟 API 请求时,它会复制这些文件。当我删除 MockK 和/或 Mockito 时。我没有收到这些错误。有任何想法吗? 哥...
Android Gradle 托管设备测试失败需要读取 WindowHierarchy
我想转储窗口层次结构并从 gradle 管理的设备读取文件,但在写入文件时我不断遇到文件问题。它应该将其输出到目录 app/build/outputs/driven_...
我们可以通过 stringResource 来获取 Composable 中的字符串资源,比如 @可组合 有趣的标题( @StringRes textResource:Int ){ 文本( 文本 = stringResource(id = textResource), ...
我尝试在 Android Espresso 上使用 Matcher 来模拟以下内容: Intent { act=android.intent.action.CHOOSER (has extras) } 处理包:[[android, com.android.systemui]],额外内容: [
使用 Cucumber 和 RxJava 在 AndroidTest 中进行活动清理
我在黄瓜测试结束时观察到一个奇怪的堆栈跟踪。 我的测试基于 cucumber-jvm android 示例。我使用 RxJava2 在 @Then 方法中执行一些异步过程。没有异步进程,我...
我的目标是用 Mockito 模拟 Build.Version.SDK_INT 。已经尝试过: 最终 Build.VERSION buildVersion = Mockito.mock(Build.VERSION.class); doReturn(buildVersion.getClass()).when(buildVersion).
AndroidJUnit4::class 和 AndroidJUnit4ClassRunner::class 有什么区别?
我是android测试的新手,当我用@RunWith()注释声明一个类时,我观察到这两个类都被建议。我搜索了更多文档,但没有找到...
我有一个带有文本和按钮的可组合项。如果当前方向是纵向,则文本将显示 P,否则显示 L。单击按钮会将方向更改为横向,(所以之后...
为什么 androidTest 不会在新目录的下拉列表中显示为目录类型?
当我在 src 文件夹中创建新目录时,我看到测试目录选项,但没有看到创建 androidTest 目录的选项。我确实在我的另一台机器上看到了 androidTest 目录选项...
这个简单的测试 @RunWith(JUnit4::class) 类测试{ @测试 有趣的测试(){ 断言(假) } } 出乎意料的是,当放入 androidTest 时(通过 Android Studio 和...
Android Studio 中未启用“记录浓缩咖啡测试”选项
“记录浓缩咖啡测试”选项在 Android Studio 中显示为灰色。 造成这种情况的可能原因有哪些? 我已经安装了 Espresso 测试依赖项并且正在运行模拟器。
使用 Orchestrator 时在 Android 中使用 Jacoco 实现代码覆盖率
我正在尝试从我们的测试套件获取覆盖率报告,该测试套件需要与 Android Test Orchestrator 一起运行。 有一个固定问题引用了另一个固定问题。 按照他们的建议,我...
我有可组合功能绞盘,只需将一个对象转换为另一个对象(状态)。这是我的代码: @可组合 有趣的 Walpaper.toMaterialState(): MaterialState { 返回材质状态( 价格=...
是否可以在没有活动但使用 AppCompat 依赖项的 Android 模块中运行仪器测试?我正在尝试运行一个简单的测试,但只有在移动到应用程序模块时才有效。 实用程序
在尝试使用 hilt 在多模块项目中进行测试时,我有几个问题: 假设我有一个功能模块,它声明了一些接口,并且它的类依赖于该接口。
Gradle Android 测试不支持过滤器(--tests)
Gradle Android 测试不支持过滤器(--tests)。 gradlew 测试 --tests com.example.test.* 作品。 gradlew connectAndroidTest --tests com.example.test.* 错误:未知的命令行选项...
如何在通过gradlew运行的flutter集成测试中打印日志
我已按照指南在本地以及 Firebase 测试实验室运行测试。我使用以下命令在本地运行: flutter 构建 apk --debug ...
我在清单文件中定义了一些启动初始化程序。 该初始化程序是
Firebase 测试实验室需要 google 登录的仪器测试
我为使用 React Native 构建的应用程序开发了 Espresso 仪器测试。该测试涉及“使用 Google 登录”按钮,该按钮启动 OAuth 流程。在本地设备或 emu 上...
这是我的测试课: 类 RocketListVMTest { @get:规则 var instantTaskExecutorRule = InstantTaskExecutorRule() private Lateinit var sut: RocketListVM 私有变量 activeOnlyT...