问题标签 [android-unit-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gradle - 绕过 Azure Devops 中的 Gradle 单元测试?
我们有一个带有 Gradle 任务的 Azure 管道,它运行了近 1700 个单元测试。有一些不稳定的测试 (2-3) 导致构建失败或部分成功。有没有办法可以绕过这些不稳定的测试并让构建成功运行?提前致谢。
android - 如何在 Android 项目中为单元测试提供自定义应用程序类
我需要一些单元测试类中的上下文。当我尝试提供应用程序类时,我收到了来自第 3 个 SDK 的错误。所以,我想为单元测试提供一个空的应用程序类。
android - Mockito 模拟类的最终字段
我正在尝试模拟学生班的最后一个领域
这是我的测试课
在运行测试时,它通过了 student.id,但在 student.marks 上失败,并出现以下错误
我如何模拟标记字段
android - java.lang.NoClassDefFoundError: Landroidx/room/testing/MigrationTestHelper;
执行单元测试时出现以下错误。
我的测试代码。
更重要的androidx.room:room-testing:2.2.5
是添加到我的 build.gradle as androidTestImplementation
,但我不知道为什么会发生这个问题
android - 用浓缩咖啡测试排球
我使用 volley 构建了一个 android 应用程序来从远程服务器获取数据。我正在尝试使用浓缩咖啡测试应用程序。任何人都可以帮我写代码吗?如果我举一个最简单的例子,我试图从服务器获取数据,并将其设置为 TextView 中的文本。我已经创建了执行此操作的应用程序,我正在尝试为它创建测试。谢谢你。
编辑:这是我要测试的代码的简化版本
这就是我正在尝试使用仪器测试(浓缩咖啡)进行测试的内容
我使用 Volley 作为第 3 方库。数据在私人服务器中。
android - 遵循有关单元测试和失败的 Android 文档
我正在尝试按照此处的示例运行简单的单元测试:
https://developer.android.com/training/testing/unit-testing/local-unit-tests
我有一个全新的项目,我按照指定设置了 gradle 文件,然后我用这一行创建了一个测试:
我在该行号上得到一个例外,说明:
但是,这在文档中被列为本地单元测试,而不是仪器测试。
android - 收到错误 MockKException: no answer found for: Observer(#8).onChanged Android
我正在写一个单元测试。下面是我的代码。该架构是使用 Dagger2 的 MVVM。我正在调用位于 LoginViewModel 中的登录函数,它通知 getLoginState 函数。我得到的错误是:
错误:
登录视图模型类:
LoginViewModelTest 类:
问题: 在验证中,为什么没有调用 onChanged 方法,或者没有找到 Observer().onChanged 的答案是什么意思,我如何通知我的 onChanged 方法以便我可以验证它?
android - android 应用程序爬虫无法通过 cl 在本地工作
我正在尝试运行 android 应用爬虫:https ://developer.android.com/training/testing/crawler
问题是当我运行 crawler cl 命令时:java -jar crawl_launcher.jar --apk-file test.apk --android-sdk C:\Android\sdk
它只是挂起。它不安装应用程序。
它确实识别我连接的设备,如果我删除它会抛出错误的设备。
我错过了什么?
unit-testing - 当使用返回流的存储库对视图模型进行单元测试时,将其转换为实时数据时会发生错误
我需要一些关于在 android 中编写单元测试的帮助,这些测试与 viewmodel、livedata 和流机制以及调度有关。
首先,我正在编写单元测试,而不是仪器测试。
实际上,我为 Android 应用程序创建了一个单元测试,用于测试使用存储库从互联网获取一些数据的 ViewModel。
我使用的视图模型的代码是这样的:
单元测试代码如下:
创建单元测试并运行它时,会发生以下错误:
至于错误,似乎我需要将参数传递给viewmodel.data值,但是,哪个?根据代码,它不需要参数。
我想了解模拟返回流对象的方法,因为asLiveData()函数是在运行测试时抛出上述异常的函数。
另外,我认为我需要了解用于执行和观察来自 livedata 的值的observeForever函数,毕竟,然后观察我可以在哪里断言单元测试的结果。
任何帮助都会很棒。:)
我在应用程序 build.gradle 文件中使用以下库:
android - 如何对从 Paging 3 返回 PagingSource 的 Room Dao 查询进行单元测试
我的问题实际上很笼统。我想知道如何对从Paging 3返回PagingSource的Room Dao查询进行单元测试。
我有一个Room Dao查询:
我想知道如何对这个查询进行单元测试。
到目前为止我尝试过的(使用内存中的Room数据库进行测试):
然而,这并没有通过:
junit.framework.AssertionFailedError:预期:androidx.paging.PagingData@7d6c23a1 实际:androidx.paging.PagingData@321123d2
不知道如何正确处理。任何帮助将不胜感激!