[TIL]11월27일(일)
인텔리제이 intellij 유용한 단축키 정리
라인 수정하기
- 라인복제하기
- MacOS: Cmd + d
- Win/Linux: Ctrl + d
- 라인 삭제하기
- MacOS: Cmd + 백스페이스
- Win/Linux: Ctrl + y
- 문자열 라인 합치기
- MacOS: Ctrl + Shift + j
- Win/Linux: Ctrl + Shift + j
- 라인 단위로 옮기기
- 1)문법에 관계 없이 라인 이동
- MacOS: Opt + Shift + ↑↓
- Win/Linux: Alt + Shift + ↑↓
- 2) 구문 안에서만 라인 이동 (메서드를 벗어날 수 없음)
- MacOS: Cmd + Shift + ↑↓
- Win/Linux: Ctrl + Shift + ↑↓
- 1)문법에 관계 없이 라인 이동
- Element 단위로 옮기기
- Ex. html, xml 등의 규격이 정해진 마크업 언어에서 활용
- MacOS: Cmd + Opt + Shift + ←→
- Win/Linux: Ctrl + Alt + Shift + ←→
JUnit 단위테스트 코드 작성법
여러개의 인자값을 대입하는 방법
class ApplicationTest extends NsTest {
public static final String LINE = System.lineSeparator();
// 한줄 띄울 일이 필요하다면 lineSeparator를 활용하자
@DisplayName("재시작 : 1,2를 제외한 값이 입력되면 예외처리한다")
@ParameterizedTest
@ValueSource(ints = {0, 3, 4, 5, 6, 7, 8, 9}) //매개변수에 하나씩 대입된다
void restartNumberValidation01(int input) {
// given 사전처리
// when 메서드 실행
// than 결과검증
assertThatThrownBy(() -> restartNumberValidation(input))
.isInstanceOf(IllegalArgumentException.class);
}
일반적인 결과값 출력
// than 결과검증
assertThat(value).isTrue(); //isFalse();
예외처리
어노테이션으로 @Test(expected=RuntimeException.class)하는 방법도 있다고는 한다.(성공못했음)
assertThatThrownBy(() -> sizeValidate(input)).isInstanceOf(IllegalArgumentException.class);
출력문 테스트하기
jekyll
댓글남기기