728x90 반응형 분류 전체보기150 [Java/스크랩] private Method 테스트 코드 작성하기 자바 Reflection을 사용하여 테스트 코드 작성이 가능하다. 아래는 참고한 블로그를 기록합니다. Method method = 클래스명.class.getDeclaredMethod("메서드명", 파라미터.class); method.setAccessible(true); method.invoke(인스턴스, 파라미터); - https://www.crocus.co.kr/1665 [JUnit] private 메서드, 변수 테스트 방법 JUnit으로 유닛 테스트를 하다보면 Method 테스트, Class 단위 테스트, 혹은 Module 단위의 테스트를 하게 된다. 하지만 Class, Module 단위처럼 큰 범위로 가게 되면 테스트하기 조금 어렵거나 까다로운 것 www.crocus.co.kr 2022. 10. 3. [JAVA/텔레그램봇] 3. 리마인더 봇 개발하기 - 명령어(Command) 사용하기 토이프로젝트 - 텔레그램 리마인더 봇 만들기 - 명령어(Command) 사용하기 1. 명령어 등록하기 - BotFather에서 사용할 명령어를 등록해주면 된다. - /setcommands - @봇 이름 선택 - 사용할 명령어 - 설명 이렇게 필요한 명령어들을 등록해두면 된다. 이제 해당 명령어를 호출했을 때 처리하는 로직을 작성하면 된다. 0. 명령어 관리 클래스 생성 package com.shmoon.telegramreminderbot.bot; public class Commands { // help command public static final String help = "/help"; } 1. 명령어 별로 처리하기 위해 명령어 핸들링 메서드 작성 @Override public void onUpda.. 2022. 10. 3. [JAVA/텔레그램봇] 2. 리마인더 봇 개발하기 - 메아리 기능 토이프로젝트 - 텔레그램 리마인더 봇 만들기 - 메아리 기능 메아리 기능 만들기 - 본격적인 리마인더 개발 전 간단한 메아리 기능을 통해 텔레그램에서 어떤 식으로 메시지를 받을 수 있는지 확인합니다. 1. onUpdateReceived() 의 Update 객체에 받은 메시지에 대한 정보들이 들어있습니다. 2. 해당 정보들을 활용하여 채팅방ID와 받은 메시지를 추출 후 동일한 내용으로 다시 반환해줍니다. 3. 전송은 execute() 메서드를 통해 전송이 가능합니다. - 해당 기능은 간단한 테스트를 위한 기능입니다. 각 오브젝트 참고 : https://core.telegram.org/bots/api#authorizing-your-bot Telegram Bot API The Bot API is an HTTP.. 2022. 10. 3. [JAVA/텔레그램봇] 1. 리마인더 봇 개발하기 - 기초 환경 세팅 토이프로젝트 - 텔레그램 리마인더 봇 만들기 - 기초 환경 세팅 기초 환경 세팅하기 1. 텔레그램 봇 생성하기(https://chancoding.tistory.com/149) - 해당 블로그를 참고하여 1.4번까지 진행하여 봇을 생성하시면 됩니다. 2. 스프링 부트 프로젝트 생성하기 - https://start.spring.io/ 기본적인 스프링 부트 프로젝트를 생성해줍니다. 추가한 의존성으론 Lombok, devtools입니다. - 각자 필요한 의존성을 추가해주시면 됩니다. 3. 텔레그램 봇 디펜던시 추가하기 - gradle 프로젝트 : build.gralde implementation 'org.telegram:telegrambots:6.1.0' - maven 프로젝트 : pom.xml org.tele.. 2022. 10. 3. 이전 1 ··· 10 11 12 13 14 15 16 ··· 38 다음 728x90 반응형