自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【Java单元测试】实习项目总结

实习目标:实习遇到的问题:收获:总结:

2024-08-29 11:08:21 114

原创 【Java单元测试】实习项目实际问题7--被测试类构造函数有特殊创建

被测试类的构造函数中有特殊情况,需要在初始化的时候进行mock处理,否则会报错。

2024-08-29 10:56:24 363

原创 【Java单元测试】实习项目实际问题6--被测试类中有私有方法的处理

FordAmbientLightManager类中存在私有方法AmbientLightCanMsg,对私有方法的处理。

2024-08-27 17:05:10 427

原创 【Java单元测试】实习项目实际问题5--函数内部构造局部对象

也就是:测试类的函数中构造了局部的对象,无法直接获取到该局部对象,Mockito从3.5.0版本开始支持模拟构造函数,通过Mockito.mockConstruction()接口实现。FordAmbientLightManager 类中setAmbL_ALM_Set()函数,函数中进行了new AmbientLightSettingReq()的操作。1.局部对象的处理,要用到construct。(有空手敲下,,,)

2024-08-27 16:44:40 295

原创 【Java单元测试】实习项目实际问题4--监听器处理函数

很搞笑的错误,其实new一个list得到的list就是非空的,虽然是空列表但是非空,不是null,因为代码写的少所以这个点一直没发现,,,针对单例模式的测试类的add,remove,clear函数进行单元测试,是对监听器列表的操作。2.也有比较简单的单元测试方式(看的小组其他成员,写的比我简单)

2024-08-27 15:34:57 316

原创 【Java单元测试】实习项目实际问题3--被测试类是单例模式

被测试类如果是单例模式,在初始化时需要格外注意处理。

2024-08-27 15:03:56 130

原创 【Java单元测试】实习项目中所用的baseUnit类

【代码】【Java单元测试】实习项目中所用的baseUnit类。

2024-08-27 14:53:48 88

原创 【Java单元测试】实习项目实际问题2--mock的简单使用

针对ChargeBlock类的writeToParcel方法进行单元测试。这个方法用于将对象的状态写入到一个Parcel对象中,通常用于序列化对象。根据提供的代码,这个方法将整数startHour1写入到Parcel对象中。mock的使用不用关心mock得到的对象的函数的具体实现逻辑。

2024-08-27 14:46:32 366

原创 【Java单元测试】实习项目实际问题1--被测试函数中私有变量反射调用

toString()函数中调用了ChargeBlock类中的私有变量startHour1,在一开始写testToString()函数的时候考虑的是直接在测试的时候调用对应的getxxx()函数,但是又想到此时getxxx()函数并没有被测试,不能默认getxxx()函数是不会出错的,所以选择反射调用获取私有变量,然后进行测试。2.测试函数处理私有变量的具体过程最好提出来作为一个函数,使用到反射调用的时候直接调用此函数,降低大块代码重复性(这是之后遇到的问题,刚写的时候遇到的被测试类中代码重复性不是很高。

2024-08-27 11:09:18 430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除