. Spring의 도움으로 의존성을 해결했다!음.. 그런데 이전에 모든 작업을 직접 코딩할 때는 autoCommit 속성을 이용하여 트랜잭션 관리를 하면 됐는데 (false, true 변환)지금은 직접 핸들링 할 수 가 없다.. INSERT는 어떻게 테스트 할까... DELETE를 직접 해줘야 되나... !!! @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true) 위의 Annotation을 테스트 클래스 상단에 붙이고@Transactional Annotation을 사용하면 하나의 트랜잭션으로 관리되고 롤백처리된다....
. 1. 문제점 - Spring을 사용하여 DB 연동에 관한 코드를 처리하였는데, DB 테스트를 하자니 Bean 생성부터 되질 않으니 테스트에서 DataSouce 객체부터 코딩해야하는 불편함 2. 해결- Spring의 테스트 관련 기능 사용- 다음과 같은 Annotation을 테스트 클래스 상단에 붙임- @RunWith(SpringJUnit4ClassRunner.class)- @ContextConfiguration(locations = {"classpath:spring/test-applicationContext.xml"})- 여기서 classpath 대신 '/' (root)를 사용해도 ok- 이렇게 Spring 의존성을 해결하고 @Autowired로 원하는 객체에 DI하고 테스트...
. 리뷰하는 스펙에 따라 정리된 것과 정리해야하는 것을 명확하게 해야한다. As-is >> To-be...
. http://www.terms.co.kr/ACL.htm ACL은 개개의 사용자들이 디렉토리나 파일과 같은 특정 시스템 개체에 접근할 수 있는 권한을 컴퓨터의 운영체계에 알리기 위해 설정해 놓은 표라고 할 수 있다. 각 개체는 접근제어목록을 식별할 수 있는 보안 속성을 가지며, 그 목록은 접근권한을 가진 각 시스템 사용자들을 위한 엔트리를 가진다. 가장 일반적인 권한은 1개의 파일이나 또는 한 개의 디렉토리 안에 있는 모든 파일들을 읽을 수 있고(Read), 기록할 수 있으며(Write), 그리고 만약 그것이 실행가능한 파일이나 프로그램인 경우라면 실행시킬 수 있는(Execute) 권한 등을 포함한다. ACL을 사용하는 대표적인 운영체계들로는, 윈도우NT, 노벨 네트웨어, 디지털의 OpenVMS, 그리..
테스트소스만 간단히 보게되면 다음과 같다.미완성 버전이고 아직 이걸 어떻게 활용해야할지 감은 안오지만,단순하면서도 강력한 기술이라고 생각한다. 켄트벡은 책에서 파이썬 버전의 xunit을 예제로 사용했는데나는 자바를 좋아하므로 자바버전으로 개발해보았다. 자바에는 리플렉션이란 훌륭한 기술이 있어서파이썬버전과 동일하게 구현하였다... package xunit; import static xunit.AssertionModule.*; public class TestCaseTest extends TestCase { TestCaseTest(String methodName) {super(methodName);} public void testTemplateMethod() {TestResult result = new Tes..
. [25장. 테스트 주도 개발 패턴] - 테스트 한다는 것은 무엇을 뜻하는가?- 테스트를 언제 해야 하는가?- 테스트할 로직을 어떻게 고를 것인가?- 테스트할 데이터를 어떻게 고를 것인가? 고민해보자.. |’테스트할 시간이 없다’의 죽음의 나선|많은 작업량으로 인해 스트레스가 증가하면 테스트를 점점 더 뜸하게 한다. 테스트를 뜸하게 하면 프로그램의 에러는 점점 많아질 것이고, 에러가 많아지면 더 많은 스트레스를 받게 된다. 이를 해결하기 위해서는 테스트를 작성하고 실행해야 한다. 하지만, 그 동안 미뤄왔던 일이 쉽게 해결되지는 않는다. 이렇게 죽음의 나선은 반복적으로 순환하며 프로그래머를 괴롭힌다. 자동화 테스트는 귀찮은 작업이지만, 작업 결과에 대한 신뢰성을 높여주고, 테스트의 실패에 대한 부담감을 ..
- Total
- Today
- Yesterday
- 게임
- 잡담
- 메모장
- ERP
- HTML
- 배열
- 도전과제
- 클래스
- 안드로이드
- jsp
- 프로젝트
- 정보
- 데이터베이스
- 파이썬
- 충북대
- 아두이노
- 알고리즘
- CSS
- 자바
- SQL
- 자바스크립트
- 이론
- 청주
- SVN
- JQuery
- 소켓
- 정렬
- db
- 오라클
- 졸업작품
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |