如何在 lombok 中为@AllArgsConstructor 编写测试用例。任何人都可以帮助我解决问题。
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class ABC{
private Integer A;
private String B;
private BigDecimal c;
private BigDecimal d;
private String e;
private String f;
private String g;
}
创建一个包含所有参数的实例将成为一件事:
public class ABCTest {
@Test
public void testAllArgsConstructor() {
ABC abc = new ABC(1, "test", new BigDecimal("10.5"), new
BigDecimal("20.5"), "example", "sample", "data");
assertNotNull(abc);
}
}
或者为每个值创建变量:
public class ABCTest {
@Test
public void testAllArgsConstructor() {
Integer a = 1;
String b = "test";
BigDecimal c = new BigDecimal("10.5");
BigDecimal d = new BigDecimal("20.5");
String e = "example";
String f = "sample";
String g = "data";
ABC abc = new ABC(a, b, c, d, e, f, g);
assertNotNull(abc);
}
}
如果您添加 get 方法,您将能够检查是否等于添加到测试中,例如:
assertEquals(a, abc.getA());
assertEquals(b, abc.getB());
assertEquals(c, abc.getC());
assertEquals(d, abc.getD());
assertEquals(e, abc.getE());
assertEquals(f, abc.getF());
assertEquals(g, abc.getG());