JUnit
-
자바와 JUnit을 활용한 실용주의 단위 테스트후기/Book Review 2020. 6. 14. 23:27
작년에 번역서 나왔을 때 읽어봐야지 했다가 이제야 읽어본다. TDD는 잘 안하지만 테스트는 좀 제대로 해보고자 회사 도서관에서 빌림. 목차 1장 첫 번째 JUnit 테스트 만들기 2장 JUnit 진짜로 써 보기 3장 JUnit 단언 깊게 파기 4장 테스트 조직 5장 좋은 테스트의 FIRST 속성 6장 Right-BICEP: 무엇을 테스트할 것인가? 7장 경계 조건: CORRECT 기억법 8장 깔끔한 코드로 리팩토링하기 9장 더 큰 설계 문제 10장 목 객체 사용 11장 테스트 리팩토링 12장 테스트 주도 개발 13장 까다로운 테스트 14장 프로젝트에서 테스트 부록 A 인텔리제이 IDEA와 넷빈즈에서 JUnit 설정 Eclipse(부록에서는 IntelliJ)에서 JUnit세팅 등 아주 처음부터 다루기 때문..
-
[IntelliJ] JUnit static import 설정Java/IDE 2017. 8. 20. 22:57
Eclipse에서 JUnit을 사용할 때 가장 귀찮았던 것이 static import가 저절로 안 되는 것이었다. (물론 미리 등록을 해두거나 해서 쉽게 불러오게 할 수 있는 방법이 있었지만 귀찮아서 다른 테스트 클래스에서 복사해서 사용했었다...) IntelliJ로 넘어 왔으니 이정도는 저절로 해주겠지? 그러나 왠걸, auto complete로 import가 안되었다. "intellij junit static import"등의 검색어로 구글링을 해보아도 원하는 답이 나오지 않았다. 그렇게 몇번의 삽질 끝에 방법을 찾았다. 1. 일반적인 자바 프로젝트가 있다고 가정 2. @Test가 들어갈 클래스를 만들고 @Test 어노테이션을 붙인다. (여기까지는 쉽다.)"@Test"까지 치고 Alt + Enter를 ..
-
[JUnit] @RunWith, @ContextConfiguration 그리고 @SpringApplicationConfigurationJava/JUnit 2017. 1. 8. 20:59
스프링 JUnit 테스트를 할 때 테스트 클래스 상단에 @RunWith(SpringJUnit4ClassRunner.class)와 @Contextconfiguration({applicationContext 경로})나 @SpringApplicationConfiguration({Config 경로})를 설정해준다. 그냥 따라하면 되긴하지만 왜 그렇게 되는지 궁금하여 찾아봤다. 1. @RunWith javacWhen a class is annotated with @RunWith or extends a class annotated with @RunWith, JUnit will invoke the class it references to run the tests in that class instead of the r..