我正在为我的项目编写单元测试,并试图实现至少80%的代码覆盖率。问题是我正在使用lombok的@Data
注释来生成getter和setter,当我运行我的单元测试时,所有这些getter和setter以及其他方法(如toString
,equals
,hashcode
等)都会丢失,并且我的代码覆盖率会受到影响。有没有解决这个问题的方法。我一直在寻找很多这方面的知识,但一直未能找到任何有用的帮助。任何帮助,将不胜感激。改进Lombok @数据代码覆盖率
我正在使用Eclemma进行代码覆盖率分析。
作为Nico Van Belle说单元测试类不是为代码覆盖而写的......主目标应该是对单位的验证......稍后如果有些问题存在,这些类应该帮助他们找到它。 @NicoVanBelle lombok不是那么糟..:p :) – Akshay
@NicoVanBelle我明白你的观点。我只是提到我的目标是覆盖大约80%的代码覆盖率,但这不是我编写测试用例的原因。目的是独立测试不同的单元。 –
@VarunSharma我认为这意味着你的班级没有被覆盖。你是否改变MODEL_PACKAGE常量来引用你的包? – Akshay