Android测试框架
我正在学习本教程,以刷新我的记忆并通过最新的“使用 Kotlin 开发 Android 应用程序”更新我的知识。 https://classroom.udacity.com/courses/ud9012 上课...
我在 build.gradle 中做了一些操作,删除了 androidTest.java 包的绿色突出显示。 我不知道如何把它找回来。 IntelliJ 有一个“将目录标记为测试源根目录”选项...
我从 SharedPreferences 切换到 Jetpack DataStore。 我无法在仪器测试中模拟来自数据存储调用的数据 声明中 val dataStore = context.createDataStore(名称...
尽管在 Android (Kotlin) 中成功保存,但领域测试失败
我正在使用 Kotlin 协程在 Android 应用程序中测试 Realm 数据库。我有一个带有 isEmpty() 方法的 ConnectionsRepository,并且我正在编写一个单元测试,断言 s 之前和之后的行为...
仪器测试将无法运行——在路径“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.* 错误:未知的命令行选项...