问题标签 [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.
android - 如何使用 livedata 对协程进行单元测试
在使用 mockK 学习单元测试的过程中,我遇到了这种情况:
我的视图模型:
虚拟存储库:
如何为 _spinner 编写单元测试,它的值在 refreshTitle 返回后是否发生了变化
提前致谢!
android - 单元测试室 android - 这项工作尚未完成
我目前正在对使用 Room 的本地数据源进行单元测试。我创建了一个测试类:
但是,测试没有完成,请注意:
中的实际方法sut
是:
android - 单元测试:改造 2 例外 - API 接口不得扩展其他接口
我没有扩展任何接口,我所有的接口都是独立的。在执行单元测试时,我收到以下异常。在正常的 API 调用期间,一切正常。
retrofit.create(..)
只有在执行单元测试时才会引发异常。有没有办法避免这个错误?
android - 如果协程中存在“by inject{parametersOf("someValue")}”,则协程的单元测试失败
我的 viewModel 中有一个协程,它运行得非常好。当我尝试对其进行单元测试时,它会引发以下错误“ Could not create instance for [type:Factory,primary_type:..MyService
”
我正在注入服务并进行 API 调用,这在单元测试时工作正常。如果 API 失败,我将使用具有不同参数的新服务实例重试相同的 API 调用。这在我的应用程序中运行良好,但在单元测试中失败。这是以下代码:
有没有办法来解决这个问题?。我已经采取了所有必要的措施,比如测试环境的startingKoinApp,在开始测试之前还包括了所需的Koin模块。
单元测试的一部分看起来像这样
android - 在一个方法中对两个 api 调用进行单元测试
我有一个进行 API 调用的方法,如果发生错误,它将使用同一服务 API 的不同实例重试调用。
对上述代码进行单元测试的正确方法是什么?我尝试过这样的事情,但它似乎不起作用。
android - Android 单元测试 Mockito 返回 null
我正在使用 Mockito 进行单元测试。
我想测试我的用例和模拟存储库,但有一些问题。
我让我的存储库的函数通过使用 mockito 返回 arraylist。(下面是代码)
并使用模拟存储库创建了用例。(下面也是代码)
SearchUseCase 的代码如下。
接下来,像这样使用这个用例。
我想检查我的模拟存储库是否有效。所以我使用模拟验证,但失败了。
但是下面的另一个测试成功了
我应该直接调用模拟函数吗?
谢谢你的答案。对不起我的英语
以下所有代码
android - Android 生物识别单元测试
我需要为 Android Biometric 提示编写单元测试用例。我试图搜索许多链接,但没有找到正确的方向。需要为 UI Biometric 编写单元测试用例是否可见。我是否有权显示生物特征等。有人可以提供建议吗?
unit-testing - 我应该首先使用 Android Clean Architecture (TDD) 测试什么
我正在使用 Android Clean Architecture 的玩具项目学习 TDD。
我想知道如何处理我的单元测试。
我想用我的搜索功能做 TDD,在这种情况下,我应该先创建我的 UseCase 并测试它吗?
还是应该先创建 api 客户端并使用假数据对其进行测试?
如果我的问题无法理解,请注意我。
感谢您的回答。
android - 如何在 ShadowPackageManager 中添加 PackageInfo?
我想在 ShadowPackageManager 中添加带有 versionCode 的 PackageInfo,以检查 packageInfo 中提供的 versionCode 是否小于、大于或等于单元测试用例中提供的 versionCode。
当我尝试获取版本代码进行测试时,它会返回我在 gradle 文件中给出的 versionCode。如何嘲笑这个?
依赖和 Gradle 版本
android - RxJava:尝试对可观察对象进行单元测试时,调度程序为空
我正在尝试对视图模型中的可观察对象进行单元测试,但出现以下错误。我已经包括了有问题的可观察对象...
这是我的测试课
这里是错误日志: