使用Junit测试Lombok注释

问题描述 投票:1回答:1

我有一个简单的Java程序,它使用Lombok Annotation - @Builder。我正在使用junit测试我的代码,每次运行单元测试时,尽管我正在测试整个代码,但我的覆盖率始终低于50%。

我查看了junit生成的代码覆盖率,我看到正是使得覆盖率下降的Lombok注释。

我看到类似的东西:

toString() - 0%
build() - 0%
MyMethod.MyMethodBuilder() - 0%

如何为@Builder注释测试这些方法?或者,提高覆盖率的唯一方法是将其排除在测试范围之外?

java junit lombok
1个回答
0
投票

反编译包含lombok注释的类,以查看lombok如何生成源代码,然后编写考虑该代码的junits。例如在@ToString的情况下,在类对象上显式调用toString方法,即obj.toString();

© www.soinside.com 2019 - 2024. All rights reserved.