首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为测试目的以编程方式设置片段的上下文

为测试目的以编程方式设置片段的上下文
EN

Stack Overflow用户
提问于 2018-09-12 08:41:46
回答 1查看 94关注 0票数 0

我有一个片段,我希望为它编写测试。

此片段依赖于它所连接到的主机的上下文(主要用于在需要时实例化数据库)

我的问题是,当我创建用于测试的片段时,我没有将它附加到任何东西上,因此它没有上下文

我尝试对InstrumentationRegistry.getTargetContext()调用onAttach,但在检查了onAttach代码后发现,它不会对提供的上下文做任何操作,它仍然会从主机获取上下文

我的问题是,我如何将其附加到虚拟主机,或者在没有将片段附加到主机的情况下获得片段中的应用程序上下文?

EN

回答 1

Stack Overflow用户

发布于 2018-09-12 08:45:44

如果没有任何父Fragment类(如FragmentActivityAppCompatActivity),则无法测试Context。这意味着,您至少必须向调试Manifest.xml添加这样的Activity (以防不需要这样做)……或者只测试通常包含该FragmentActivity

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52290981

复制
相关文章
禁止子视图响应父视图的点击事件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/50970367
用户1451823
2018/09/13
1.7K0
检测项目中或IPA中是否包含UIWebView
将获取的IPA文件后缀改为rar,然后解压缩会得到一个payload文件夹,里面会有一个后缀为app的文件。同样在终端进入此文件夹:
用户6094182
2020/06/30
2.6K0
UIWebView的使用
@interface ViewController ()<UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIBarButtonItem backItem; @property (weak, nonatomic) IBOutlet UIBarButtonItem forwardItem; @property(nonatomic,weak)UIWebView * webView; (IBAction)back; (IBAction)forwar
大师级码师
2021/10/31
4470
Masonry的使用之利用子视图撑起父视图
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/80521257
用户1451823
2018/09/13
3.4K0
Masonry的使用之利用子视图撑起父视图
【iOS 开发】父视图外部子视图点击响应 - hitTest
面试被问过两次了的一个问题,记录一下:假如一个 UIView(我们称作 FatherView),有一个 subview(我们称作 ChildView),这个 ChildView 在 FatherView 的 frame 外部,那么默认情况下,这个 ChildView 被点击的时候,并不会触发 FatherView 的点击响应链(这是合情合理的,FatherView 所在的位置都没被点击,它不遍历 subviews,不作回应是正常的),这时候怎样才能让这个 ChildView 相应点击事件?
KyXu
2019/04/11
1.1K0
【iOS 开发】父视图外部子视图点击响应 - hitTest
信道划分&介质访问控制&ALOHA协议&CSMA协议&CSMA/CD协议&轮询访问MAC协议
注:最后有面试挑战,看看自己掌握了吗 文章目录 传输数据两种链路 点对点链路 广播式链路 介质访问控制 静态划分信道 动态划分信道 轮询访问介质访问控制 随机访问介质访问控制---所有用户都可以随机发送信息 ALOHA协议------想说就说 CSMA协议------先听再说 1-坚持CSMA 非坚持CSMA p-坚持CSMA CSMA/CD协议-----先听再说,边听边说 CAMA/CA协议------collision avoidance CSMA/CD CSMA/CA区别 轮询访问控制协议MAC 轮询
20岁爱吃必胜客
2022/11/21
7840
信道划分&介质访问控制&ALOHA协议&CSMA协议&CSMA/CD协议&轮询访问MAC协议
视图的alpha属性可能会影响子视图的透明度
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53037832
用户1451823
2018/09/13
9440
视图的alpha属性可能会影响子视图的透明度
父视图半透明而子视图不半透明
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/50970269
用户1451823
2018/09/13
1.3K0
UIWebView的使用与总结
hh.jpeg 先前在项目中使用了UIWebView 在项目中一些比较复杂的UI布局、需后台灵活控制的界面、原网页,可以考虑UIWebView 在用它之前跟大家说下它的优缺点 优点: 可跨平台 开发一次可以部署iOS、Android等平台。 发布更新快 在服务器端发布,能够实时更新终端展示,便于快速升级以及紧急修复bug 排版布局能力强 强大的HTML+CSS让人膜拜 缺点: 性能 相对于原生的app来说,使用UIWebView的app相对来说性能会低一点,
Bison
2018/06/28
5810
iOS开发小点·移除所有子视图
需求: 移除所有子视图 思路1 - OC的API [view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; 思路2 - 循环 for(UIView *view in [self.view subviews]){ [view removefromsuperview] } 思路3 - 枚举 [[self.view subviews] enumerateObjectsUsingBlock:^(id _Nonn
陈满iOS
2018/10/26
1.5K0
js判断是否是子元素
在while循环中,俺使用赋值运算符=进行迭代,直到不再有父节点,在本例中为el.parentNode返回null时, while循环结束。
IT工作者
2022/01/15
10.8K0
WKWebView
UIWebView自iOS2就有,WKWebView从iOS8.0(2014年9月WWDC)才有,毫无疑问,WKWebView相对UIWebVIew要优秀得多,主要表现在以下几点:
拉维
2019/08/12
6K0
WKWebView
iOS 修改UIWebView的UserAgent
iOS和H5交互的时候,H5需要用userAgent带一些参数,需要我们修改默认的UserAgent为自定义的。 首先,给大家普及一下userAgent的历史,点击UserAgent查看。 1 在Appdelegate里面register一个新的UserAgent //get the original user-agent of webview UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; NSStrin
王大锤
2018/05/17
1.4K0
UIWebView与JS的交互
要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML。除此之外,还需要禁用获取的HTML文本中自带的 < img > 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWebview。
用户2491699
2018/08/02
3.7K0
UIWebView与JS的交互
C#嵌入子窗体,判断子窗体是否打开了
/// <summary> /// 嵌入子窗体,判断子窗体是否打开了 /// </summary> public static Form1 f; public void Form1Show() { if (f == null || f.IsDisposed) { f = new Form1 {
landv
2019/03/19
2K0
基于简单对象访问协议的Demo
打开MyEclipse,new一个web service项目,选择WebService FragmentWork为jax-ws
SmileNicky
2019/01/17
8500
UIWebView自适应高度
//webview自适应高度 delegate里面实现 (void)webViewDidFinishLoad:(UIWebView *)webView { NSString *height_str= [webViewstringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"]; heightCell = [height_str intValue]; webView.frame = CGRectMake(0,0,
用户8671053
2021/10/29
8320
iOS使用WebView简单地应用内显示网页
iOS支持的应用内显示网页的方法有多种,有的还会自动提供下方的工具栏,这里说明最简单的一种:使用WebView来快速实现应用内显示网页内容。
Cloudox
2021/11/23
9200
iOS使用WebView简单地应用内显示网页
MySQL4_联合-子查询-视图-事务-索引
文章目录 MySQL_联合-子查询-视图-事务-索引 1.联合查询 关键字:`union` 2.多表查询 多表查询的分类 内连接(inner join ... on ..) 外连接(outer join) 思考: 交叉连接(cross join) 自然连接(natural join) using函数 练习 3.子查询 in | not in some | any | all exists | not exists 子查询分组 4.视图 创建视图 查询 修改视图 查看创建视图的语句 查看视图的结构 查看所有的
以某
2023/03/07
1K0
点击加载更多

相似问题

如何在绘制新图层时删除先前的图层?

11

uiwebview加载页面时出现问题

10

使用UIwebView加载URL时出现问题

20

渲染包含SVG文件的UIWebView图层

110

从图层中删除菜单时出现问题

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文