본문 바로가기
[Effective Unit Testing] Appendix B. JUnit 확장하기 [Effective Unit Testing] Appendix B. JUnit 확장하기 -JUnit 4.0 버전에 와서야 junit.framework.TestCase 로부터 벗어나게 되었다.그전까지는 모든 테스트가 TestCase 클래스를 상속해야 했기 때문에 이렇게 상속받은 동작 일부를 오버라이딩하는 것 말고는 JUnit 의 기능을 확장할 방법이 없었다.하지만, annotation 을 적극 수용한 버전에서는 훨씬 자유롭고 유연한 annotation 을 이용해 JUnit 을 확장할 수 있도록 바뀌었다. -JUnit 의 기본 동작을 확장하려면 Runner 와 Rule 의 핵심 개념을 활용해야 한다. B.1. Runner 를 통해 테스트 동작 제어하기 -@RunWtih annotation 을 따로 명시하지 않.. 2019. 3. 29.
[Effective Unit Testing] Chap6. 신뢰성 [Effective Unit Testing] Chap6. 신뢰성 -테스트를 작성하는 이유이기도 한 신뢰할 수 있는 코드를 만들기 위해서는 테스트 자체도 믿음직해야 한다.소프트웨어 개발에는 코드를 수정하고 개선하고 관리하는 일이 빠질 수 없는데, 만약 테스트를 믿지 못한다면 아무 관련 없어 보이는 코드라도 쉽사리 바꾸지 못한다. -주석은 이해를 돕기 위한 설명글로 코드에 적어 넣을 수 있다는 요긴함이 있지만,자칫 한눈파는 순간 엉터리 정보로 둔갑하는가하면, 본문 전체를 주석 처리한 테스트는 실제로는 아무것도 안 하면서 성공했다고 보고되기도 한다. 6.1. 주석으로 변한 테스트 -주석으로 변한 테스트(Commented-out Test)는 아무런 설명도 없이 읽는 이에게 혼란을 가져다 준다. 6.1.1. 예시.. 2019. 3. 15.
반응형