본문 바로가기

default3

JUnit 테스트 순서 제어하기 JUnit 테스트 순서 제어하기 @FixMethodOrder는 3가지 정렬 옵션을 가지고 있습니다. 속성 설명 MethodSorters.DEFAULT HashCode를 기반으로 순서가 결정되기 때문에 사용자가 예측하기 힘듭니다. MethodSorters.JVM JVM에서 리턴되는 순으로 실행됩니다. 때에 따라서 실행시 변경됩니다. MethodSorters.NAME_ASCENDING 메소드 명을 오름차순으로 정렬한 순서대로 실행됩니다. @FixMethodOrder(MethodSorters.SORT방식) MethodSorters.DEFAULT MethodSorters.JVM MethodSorters.NAME_ASCENDING 2019. 11. 1.
Java 8 - Interface바뀐점을 알아보기 Java 8 - Interface바뀐점을 알아보기 Java 8부터 interface에 많은 변화가 생겼는데 java 8이 처음 출시된 것은 2014년 3월 18일입니다. Lamda 표현식, Stream API, Optional , Completable 등의 여러 가지가 추가되었지만 이글에서는 interface의 변경점에 대하여 알아보도록 하겠습니다. Java 8의 변경점 - 인터페이스가 가질 수 있는 것들 1.1 상수 필드(public static final) public interface Parent{ public static final MAX_VALUE = 100; public static final MIN_VALUE = 0; } 1.2 추상 메서드(public abstract) public inte.. 2019. 10. 11.
Twofer - 스트링 리턴하기 Twofer - 스트링 리턴하기 TestCode1234567891011121314151617181920212223class TwoferTest { @Test fun noNameGiven() { assertEquals("One for you, one for me.", twofer()) } @Test fun aNameGiven() { assertEquals("One for Alice, one for me.", twofer("Alice")) } @Test fun anotherNameGiven() { assertEquals("One for Bob, one for me.", twofer("Bob")) } @Test fun emptyStringGiven() { assertEquals("One for , one fo.. 2019. 3. 3.