腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Hilt
模拟
ViewModel
的
安
卓
测试
碎片
、
、
、
我正在
使用
Hilt
开发一个应用程序,一切正常,但当我尝试在Android P以下
的
设备上运行一些Espresso
测试
时,我遇到了一个问题。当我试图
模拟
(
使用
Mockk)
ViewModel
以便对我
的
片段进行单元
测试
时,问题就来了。问题是这个方法是包私有的,就像你在
ViewModel
source code上看到
的
那样,所以它不能在Android < P.我试过
使用
Kotlin
浏览 45
提问于2021-07-13
得票数 0
2
回答
带视图模型
的
刀柄
测试
单元,无仪表注册
、
、
、
、
我希望
使用
Hilt
到
ViewModel
实现依赖注入。而且起作用了。但我不能
测试
。它显示出错误。我读了一些其他
的
帖子,但没有人回答。
Hilt
版本= 2.35.1 Android Studio = 4.2.1最简单
的
代码不会运行 hiltrule
浏览 0
提问于2021-05-17
得票数 1
回答已采纳
1
回答
在Espresso UI
测试
中
的
片段之间导航
、
、
、
我正在尝试用Espresso编写一个UI
测试
,它运行在多个片段上。它们共享通过by activityViewModels()注入
的
viewModel
。我正在
使用
安
卓
导航组件,Dagger
Hilt
注入和一个
模拟
的
NavController,如下所示: val navController = Mockito.mock(NavController::class.javaNavigation.setViewNavController(req
浏览 18
提问于2021-03-26
得票数 0
2
回答
使用
模拟
ViewModel
测试
Android ViewModelProvider
、
、
我很高兴能
使用
新
的
Android Architecture Components
ViewModel
系统,它很好地将Activity/Fragment/Layout渲染从
ViewModel
逻辑中分离出来我已经成功地对
ViewModel
进行了独立
的
单元
测试
,现在我想尝试一些屏幕截图
测试
,为各种状态场景
的
活动/片段提供
模拟
的
ViewModels。我已经成功地配置了我
浏览 46
提问于2021-04-20
得票数 2
回答已采纳
2
回答
带柄
的
安
卓
ViewModelFactory
、
我第一次尝试
安
卓
ViewModel
和
Hilt
DI 我从下面的链接中了解到,要在运行时
使用
值初始化
ViewModel
,我应该
使用
ViewModelFactory Use a ViewModelFactory//
ViewModel
// The final score var s
浏览 8
提问于2020-06-30
得票数 14
回答已采纳
2
回答
对视图模型
的
未解析引用
、
、
、
我
的
view model类
的
import语句有一些问题。如果我在导致错误
的
两个ViewModels及其依赖项中清除或添加一行,我就可以再次成功构建。但是,如果我更改了活动/片段中
的
任何内容,并尝试在不清理
的
情况下再次构建,则会在我
的
一堆注入视图模型上给出“未解析
的
引用”。 我在我
的
gradle文件中尝试了所有不同类型
的
配置,但都没有效果。我尝试了不同
的
android studio版本,不同
的</em
浏览 34
提问于2021-08-16
得票数 0
回答已采纳
1
回答
刀柄
测试
中添加库
的
问题
、
、
我将这篇文章用于实现
测试
。 我对添加库有问题。这门课是我
的
跑步者,也是我在gradle上
使用
的
。{ }这是
hilt
生成我在runner类中
使用
的
应用程序类
的
浏览 8
提问于2021-07-05
得票数 2
回答已采纳
1
回答
为什么
viewModel
不自动清除?
、
乐趣没有,每个对象在
viewModel
中都是相同
的
。Intesting,但是如果我
使用
动作从片段A导航到片段A1,而不是
使用
抽屉菜单,然后返回,然后再导航到A1,A1
viewModel
就被清除了。那么,有可能只有主要的人工影响?我
使用
Hilt
进行DI,我还
使用
了一个BaseViewModel类,但是如果没有它,它就会产生同样
的
问题。在导航抽屉中选择片段A菜单项从片段B返回到片段A时进行更新,然后通过导航抽屉返回
碎片
浏览 3
提问于2022-06-18
得票数 1
回答已采纳
1
回答
匕首希尔特-我如何将
ViewModel
注入适配器?
、
、
、
、
我正在尝试将
ViewModel
注入适配器。当注射到
碎片
中时,效果很好。
ViewModel
:):
ViewModel
() @AndroidEntryPointR.layout.fragment_home private val
viewModel
浏览 3
提问于2020-10-19
得票数 0
回答已采纳
1
回答
如何用
Hilt
模拟
视图模型以获取单元
测试
片段?
、
、
、
我已经安装了一个android应用程序,用于
使用
Hilt
进行依赖注入,并且希望对我
的
片段进行单元
测试
。目前,我正在
使用
以下方法创建视图模型:我正在创建用于
使用
代码进行
测试
的
片段。我需要用一个
模拟
替换这个ExampleViewModel,我该怎么做呢?
浏览 2
提问于2020-07-09
得票数 20
回答已采纳
1
回答
如何
使用
图中作用域
的
ViewModel
测试
片段
、
我在
安
卓
上
使用
的
是navGraphViewModels
ViewModel
作用域,当我执行片段
测试
时,我甚至无法启动
测试
。我正在
使用
mockito来
模拟
NavigationController,并将与fragmentScenario一起
使用
。当尝试创建抛出异常
的
ViewModel
时,问题就来了,因为NavController#getBackStackEntry没有被模仿,而我不能模
浏览 31
提问于2019-12-01
得票数 0
回答已采纳
2
回答
非android模块干净体系结构设置中
的
Hilt
、
、
、
、
域模块是纯java
的
.我知道在非android模块中支持
hilt
是可能
的
,方法是添加:implementation "com.google.dagger:
hilt
-core:$
hilt
_version"域模块提供UseCase类
的
实现,这些类应该被注入到驻留在表示(MovieD
浏览 1
提问于2021-06-07
得票数 11
回答已采纳
4
回答
如何在单元
测试
中
测试
AndroidViewModel
、
、
、
、
我试图在单元
测试
(
测试
文件夹)中
测试
ViewModel
(AndroidViewModel parent),但在
使用
testImplementation 'androidx.test:core-ktx:1.3.0'如果我
使用
robolectri
浏览 0
提问于2021-01-05
得票数 2
1
回答
匕首高精度注入ActivityContext
、
、
、
我正在用Dagger-
Hilt
注入一个在
ViewModel
中依赖于@ActivityContext
的
类,这个模块安装在ActivityComponent中,作用域为活动,每当我试图编译时,它都会抛出一个错误dagger.
hilt
.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint.getHiltViewModelMap我遗漏了什么,是否有任何
使用
ActivityComponent
的
解决方
浏览 2
提问于2021-04-04
得票数 6
回答已采纳
1
回答
每个屏幕
的
多视图模型
、
、
、
你好,亲爱
的
,我有一个问题,希望你能帮我。 我读到过Google建议为每个屏幕建立一个视图模型,一个屏幕可以与View通信来执行许多不同
的
操作。因此,视图模型将有许多责任,这是针对S
的
固体。对每个屏幕都有必要
的
视图模型,这样每个屏幕都有一个单独
的
责任,这样会更好吗?我认为这种多视图模型方法将改善可重用性、封装和
碎片
化;因为如果两个屏幕需要执行相同
的
操作,则不需要重复相应视图模型
的
代码或将相同
的
用例传递给这两个屏幕。每个屏幕都可以访问您
浏览 7
提问于2022-07-12
得票数 0
1
回答
如何
测试
LiveData机器人
的
getter,setter方法?
、
、
、
在我
的
项目中,我正在
使用
Hilt
作为DI。我正在尝试为LiveData对象编写单元
测试
用例,但它没有覆盖范围。
ViewModel
class HealthDiagnosticsViewModel @Inject constructor() :
ViewModel
() {
浏览 8
提问于2022-02-18
得票数 0
2
回答
错误:[Dagger/MissingBinding]如果没有@ provided注释
的
方法,就无法提供*.AuthRepository
、
、
、
、
我尝试用DI创建一个
使用
MVVM + Repository模式
的
注册,我
使用
了@ViewModelInject,一切都正常,但是现在@ViewModelInject不再受欢迎,我将@ViewModelInjectapplicationContext: Context, ) :
ViewModel
implementation 'com.google.dagger:<e
浏览 2
提问于2021-02-01
得票数 1
回答已采纳
4
回答
从创建
Hilt
viewModel
中获取错误
、
、
、
我尝试将一个简单
的
viewModel
交给一个可组合
的
,每次都得到这个错误,我不知道它意味着什么:我
的
等级: implementation("androidx.
hilt
:
hilt
-navigation:1.0.0-beta01
浏览 19
提问于2021-04-29
得票数 5
回答已采纳
1
回答
模拟
ViewModel
进行Espresso
测试
、
、
、
、
我决定是时候自动化一些
测试
了,我想开始
使用
Espresso。我遵循了一些教程,但由于我
的
架构,我无法在我
的
应用程序中
使用
它。 我
的
应用遵循MVVM架构,我
使用
Hilt
进行依赖注入。我
的
想法是
模拟
(
使用
Mockk)
ViewModel
,以便能够控制流和数据,但我不知道如何做到这一点,并且当我运行
测试
时,真正
的
ViewModel
正在
浏览 14
提问于2020-12-03
得票数 1
2
回答
HiltViewModel:无法创建类
的
实例
、
、
在更新到1.0.0-alpha03之后,我收到警告,表示不推荐@ViewModelInject,我应该
使用
@HiltViewModel。<init> [class android.app.Application]class LoginViewModel @ViewModelInject constructorApplication,) : AndroidView
浏览 5
提问于2021-02-04
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
电脑手游安卓模拟器哪个好用安兔兔性能测试对比
2024电脑模拟器推荐 实测好用的安卓模拟器
华为优先使用谷歌的安卓,如果安卓无法使用,那么随时启用鸿蒙!
安卓逆向工具的使用(一)
安卓逆向工具的使用(二)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券