개발 유틸리티/intellij
[ Intellj / 인텔리제이 ] Execution failed for task ':test'.
1. 상황 Intellij를 통해 간단한 출력용 코드를 junit으로 돌리는데 에러가 발생 class를 public으로 변경해도 동일 에러 발생 메소드에 public으로 변경해도 동일 에러 발생 @SpringBootTest public class UserSearchRepositoryTest { @Test void 사용자_생성() { System.out.println("aaaa"); } } Execution failed for task ':test'. > There were failing tests. See the report at: file:///D:/sideProject/elastic-jdk17-toy/build/reports/tests/test/index.html * Try: > Run with --..
[ Intellj / 인텔리제이 ] 파일 저장시 자동 정렬 (Save Actions)
1. 설치하는 법 : File > Settings > Plugins > Markeyplace > SaveActions 검색 2. 설정하는법 : File > Settings > Save Actions [General] Activate save actions on save (before saving each file, performs the configured actions below) 저장시 활성화 (각 파일을 저장하기 전에 아래에 구성된 작업 수행) Activate save actions on shorcut (default "CTRL + SHIFT + S") 단축키로 저장했을 때 활성화 (기본값 "CTRL + SHIFT + S") Activate save actions on batch 일괄 작업 시 활성..
[Intellij / 인텔리제이] jacoco를 이용한 테스트 커버리지 확인
서론 jacoco는 무엇일까? Java code coverage tools(jacoco) : 테스트를 실행할 때 실행되는 코드 줄을 등록하여 코드의 어떤 부분이 테스트되는지 알아내는 것을 목표로하는 도구 참고 사이트: https://en.wikipedia.org/wiki/Java_code_coverage_tools 본론 개발 환경: Intellij 테스트 환경: jUnit5 1. build.gradle 파일을 열어서, plugins 하위에 id 'jacoco' 를 입력한다. 2. Intellij 우측에 Gradle을 클릭 후 새로고침을 하면 verification이 나타난다. 그 하위에 test를 실행한다. 3. test를 실행 후 모두 성공하면, jacocoTestReport를 클릭한다. build >..
[Intellij / 인텔리제이] 프로젝트 버전 안맞는 현상 ( Execution failed for task ':compileJava'. )
원인 - intellij를 설정할 때 기본 jdk 버전에 차이 때문에 빌드 에러가 발생했다. 집 - jdk 11 회사 - jdk 1.8 해결 1. File > Project Settings > Project > Project SDK SDK 버전을 새로 다운로드 받아서 버전을 맞춘다. ( jdk 1.8 -> jdk 11) 2. File > Settings > Build Tools > Gradle - Gradle JVM 버전 설정 ( jdk 1.8 -> jdk 11) 3. File > Settings > Compiler > Java Compiler - Project bytecode version이 맞는지 확인 결론 및 참고사항 jdk 버전을 맞추지 않으면, 피곤한 일이 생긴다. 참고로 프로젝트에 jdk 버전..
[Intellij / 인텔리제이] Spring Test MockMvc의 한글 깨짐
[작업환경] - Intellij 2020.3 - junit 5 테스트 코드를 작성하는 중 한글이 깨지는 현상이 발생했다. 소스상에는 장그레라는 한글이름으로 넣었는데 Body에는 ì¥ê·¸ë 로 결과가 리턴됐다. @ExtendWith(SpringExtension.class) @WebMvcTest(UserController.class) class UserControllerTest { @Autowired private MockMvc mvc; @Test public void create() throws Exception { Header mockUserRequest = Header.builder().data(user).build(); given(userService.create(any())).willRetur..
[Intellij / 인텔리제이] HttpUrlConnection 한글 깨짐
실행환경 : intellij + springBoot(websocket) 네이버 챗봇 API를 연동하는 작업을 하는데 응답을 받아오는 한글이 깨져서 나왔다. public String sendMessage(@Payload String chatMessage) throws IOException { URL url = new URL(apiUrl); String message = getReqMessage(chatMessage); String encodeBase64String = makeSignature(message, secretKey); HttpURLConnection con = (HttpURLConnection)url.openConnection(); con.setRequestMethod("POST"); con.s..
[Intellij / 인텔리제이] 윈도우 실행시 한글 깨짐
1. 콘솔에 System.out.println 한글 깨짐 System.out.println("PathVariable : " + pathName); 2. 테스트코드에 @DisplayName 한글 깨짐 public class Test1 { @DisplayName("1. 테스트") @Test void test_1(){ assertEquals("test", "test"); } } 3. 해결 방법 File > Setting > File Encodings에 UTF-8로 수정 C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3\bin (디폴트 경로) 설치 경로에 idea.exe.vmoptions, idea64.exe.vmoptions 파일 수정 파..
[Intellij / 인텔리제이] 안쓰는 import 제거 하는 방법
방법1. 단축키로 삭제(Ctrl+Alt+o) 방법2. auto import 옵션에서 자동으로 삭제 되게 기능 ON [출처] [Intellij] 자동으로 안쓰는 import 삭제방법|작성자 codegun blog.naver.com/PostView.nhn?blogId=cutesboy3&logNo=221589827112&categoryNo=0&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView [Intellij] 자동으로 안쓰는 import 삭제방법 방법1. option+enter로 삭제방법2. 단축키로 삭제(control+option+o)방법3. auto import 옵션에서 자동... blog.naver...