분류 전체보기

    JUnit

    JUnit은 Java 테스트 프레임워크로 Spring의 최신버전에는 JUnit4가 포함될 정도로 많이 사용하는 테스트 도구입니다.일반적으로 Hamcrest 라이브러리와 함께 사용되어 더욱 명확한 테스트 의미전달을 합니다. JUnit 기본 제공 기능테스트 결과가 예상과 같은지 판별하는 단정문(assertions)공용으로 사용가능한 테스트 픽스쳐(test fixture)테스트 러너(test runner) 1. 단정문(assertions)assert를 prefix로 사용하는 메소드로 테스트 가독성을 높이고, 테스트 케이스의 수행결과를 판별합니다. JUnit 4.8 기준의 assert 목록 : https://junit.org/junit4/javadoc/4.8/org/junit/Assert.html Hamcres..

    TDD 개요

    테스트 주도 개발(Test Driven Development) 로직 개발전 테스트를 실행한다. 빠른 반복주기를 가지고, 실패하는 테스트를 먼저 만든다.TO-DO list를 만들고 항목에서 제거하며 테스트를 작성 -> 로직작성하여 테스트를 성공시킨다.TDD의 단위 테스트는 메소드(함수)를 단위로 한다.테스트의 단위를 단위(메소드)테스트, 통합(기능)테스트등으로 구분한다.실패 -> 성공 -> 리팩토링의 life cycle을 가진다. 테스트 주도 개발에 대해 아는 정보들을 간추려보았다.사실 TDD 공부를 하여 실무에 적용시켜보려는 생각은 계속 있었으나, 실제로 생각만 하였던 이유들이 몇가지 있었는데,가장 큰 이유는 시간(이라고 쓰고 게으름이라고 읽는다)과 의지인거 같다. 그럼에도 불구하고, 다시 공부해야겠다고..

    resource file 읽기

    1234567891011121314public class Test { private static Properties properties; static { properties = new Properties(); try { Reader reader = Resources.getResourceAsReader("config_properties.properties"); properties.load(reader); } catch (IOException e) { logger.error(e.getMessage(), e); } } private static final String PATH = properties.getProperty("filePath");}Colored by Color Scriptercs resource를..

    eclipse task tag 사용(TODO)

    eclipse에서 자바 개발 시 당장 구현하지 않거나 리팩토링이 필요한, 다시 한번 봐야될 필요가 있는 부분을 마킹해둘 수 있다.task tag를 사용하여 표시한다. WINDOW -> Preferences -> Java -> Compiler -> Task Tags 원하는 태그를 추가할 수도 있다. 27라인과 같이 표시가 생긴다. 이제까지 표시한 전체 task tag를 확인하고 싶으면Window -> Show View -> Tasks를 선택한다.

    java applicaiton logback 설정

    순수 java application 개발 시 logback 사용 설정 5라인에서 config 하도록 설정 12345678910111213public class FileRead { private static final Logger logger = LoggerFactory.getLogger(FileRead.class); static { BasicConfigurator.configure(); } public static void main(String[] args){ logger.info("test"); logger.info("test end"); }}Colored by Color Scriptercs resources 아래에 logback.xml 로 logback 설정파일을 만들어야 함12345678910111..