문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
java:equals_verifier [2016/08/17 17:09] kwon37xi [IntelliJ Live Template] |
java:equals_verifier [2018/05/02 10:50] (현재) kwon37xi [Groovy Spock] |
||
|---|---|---|---|
| 줄 3: | 줄 3: | ||
| * Java 클래스의 '' | * Java 클래스의 '' | ||
| * 이름은 '' | * 이름은 '' | ||
| + | * 테스트를 실행했는데 오류가 발생하면 http:// | ||
| + | |||
| ===== Lombok equals hashCode 테스트 ===== | ===== Lombok equals hashCode 테스트 ===== | ||
| 줄 45: | 줄 47: | ||
| static class Sub$CLASS$ extends $CLASS$ { | static class Sub$CLASS$ extends $CLASS$ { | ||
| @Override | @Override | ||
| - | public | + | boolean canEqual(Object obj) { |
| - | return false; | + | return false |
| } | } | ||
| } | } | ||
| def " | def " | ||
| - | def verifier = EqualsVerifier.forClass($CLASS$.class) | + | expect: |
| + | EqualsVerifier.forClass($CLASS$.class) | ||
| .suppress(nl.jqno.equalsverifier.Warning.NONFINAL_FIELDS, | .suppress(nl.jqno.equalsverifier.Warning.NONFINAL_FIELDS, | ||
| .withRedefinedSubclass(Sub$CLASS$.class) | .withRedefinedSubclass(Sub$CLASS$.class) | ||
| .withRedefinedSuperclass() | .withRedefinedSuperclass() | ||
| - | + | .verify() | |
| - | when: | + | |
| - | verifier.verify(); | + | |
| - | + | ||
| - | then: | + | |
| - | assert true | + | |
| } | } | ||
| </ | </ | ||