- 博客(5)
- 收藏
- 关注
原创 记录linux环境下鸿蒙开发使用hdc命令的一些问题
最近在写鸿蒙应用自动化测试的脚本,因为公司大部分任务和流水线都是部署在linux环境下,所以脚本也是在linux环境下执行,从官网下载了hdc的依赖包,并配置到系统环境变量里,执行hdc -v命令输出版本号一切正常。华为那边给的回复是端口被占用、多个hdc进程、注册表等各种可能,在Windows环境下还是很好排查的,但是linux环境下无法解决,后来发现可能是华为工具的bug,linux环境下启动不了hdc server服务,后来使用公司大佬提供的文件修复。
2024-11-05 19:21:10
462
2
原创 Git创建项目和使用保姆级教程,适用于零基础大学生(一)
最近收到一些粉丝的私信问git的使用,大多都是刚学计算机的大学生或者刚走上工作岗位的开发者,咱也是过来人,咱清楚的知道git的使用基本上在学生阶段是不教的,甚至提都不提,都是靠自学或者工作的时候慢慢摸索。我实习那会第一次接触git的使用也是找了各种资料,因为涉及到命令行操作,总觉得很难,所以今天出一期实践教程,我是不建议各位去深究这些工具的,因为没什么意义,用的多了自然就会了,能完成项目创建和上传,知道每一步是干嘛的就够了。强制把远程仓库文件和本地合并,注意,第一次创建可以这么搞,后面合并要考虑冲突问题!
2024-11-04 21:05:34
659
原创 多线程操作非安全集合导致ClassCastException异常问题
是 Java 的一种运行时异常,通常发生在尝试将一个对象强制转换为不兼容类型时。在多线程环境中,这种情况可能在一个线程对集合进行插入、删除等操作时,另一个线程对集合元素进行遍历或读取,而未考虑到集合中可能存在不兼容类型的对象。的原因主要是由于不同线程对同一集合的并发访问,导致集合的状态在一个线程尝试读取元素时被另一个线程改变了。,但在多线程环境下,由于缺乏适当的同步措施,插入和读取的对象类型不匹配。当程序在强制转换对象时,如果对象的实际类型与目标类型不匹配,就会抛出。例如,在上面的示例中,如果一个线程向。
2024-10-08 16:31:02
474
原创 鸿蒙自动化UI测试框架Hypium使用指南
最近在做鸿蒙的自动化测试Hap开发,类似安卓的monkey,一开始考虑的是使用鸿蒙提供的无障碍服务去实现,详情可以看我的上一篇文章,本来是打算往这一系列更新的,但目前鸿蒙的无障碍框架bug还是有点多的,功能也不完善,加上咨询了华为相关技术人员后得到的回复是无障碍服务可能再维护两三个版本就不再维护了,所以转而从别的方向下手,于是在华为的文档里看到了Hypium这个框架。今天主要介绍了一下Hypium框架的配置和执行,后续再介绍控件相关的操作,自我记录一下,如果对您有帮助麻烦给个好评!
2024-08-09 18:03:25
8770
23
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人