본문 바로가기

전체 글196

테스트 DB 스키마 관리 Unitils에서는 테스트 DB 스키마를 관리할 수 있는 메커니즘을 제공한다. 이는 다음과 같은 속성을 통해 설정할 수 있다. updateDataBaseSchema.enabled=true dbMaintainer.script.locations=scripts dbMaintainer.autoCreateExecutedScriptsTable=true dataSetStructureGenerator.xsd.dirName=target/xsd 위의 속성에서 dbMaintainer.script.locations=scripts은 DDL 이 위치하는 디렉토리를 의미하며, 통상 maven 환경에서 src/test/resource 하위에 scripts 라는 디렉토리 밑에 확장자가 .sql 이나 .ddl 로 저장된 파일이 위치하게.. 2009. 11. 12.
테스트 데이터 관리 Unitils (버전 2.4 기준)에는 테스트 데이터 관리를 위해 dbunit 방식의 XML 형태로 관리를 한다. 하지만, DB 데이터를 XML로 변환하는 작업이 수반되어야 하기 때문에 Excel 형태로 관리된 테스트 데이터를 사용하는 경우도 있다. 이 경우, Unitils의 DataSetFactory를 확장하여, excel 형태의 데이터를 로딩해서 테스트를 수행하게끔 가능하다. Unitils의 properties 파일에는 다음과 같이 기본 DataSetFactory가 XML을 읽어들이게끔 설정되어 있다. unitils-default.properties # Default factory that is used to create a dataset object from a file for the @DataSe.. 2009. 11. 11.
Maven에서 Flexmojo 사용하기 기존 Maven : The Definitive Guide에는 없던 내용이 온라인 상으로 추가되었다. 다음은 http://www.sonatype.com/books/maven-book/reference/flex-dev.html 에 있는 원문을 참조하여 번역한 내용이다. 19장. Flexmojo로 개발하기 19.1 개요 이 장은 Flex 애플리케이션과 라이브러리를 개발하기 위해 Maven을 사용하는데 사람들이 관심있는 Flexmojo 프로젝트에 대한 개요를 제공한다. 19.2 Flexmojo의 빌드 환경 설정 Maven으로 Flex 라이브러리와 애프리케이션을 컴파일하기 전에, 다음의 두가지 설정 작업이 필요하다. Flex 프레임워크를 포함하는 레파지토리를 참조하도록 Maven Settings 설정 Flex 단.. 2009. 10. 8.
8장. POM 최적화와 리팩토링 3부: Maven 참고 Maven은 여러 도움이 되는 참고 소개자료 이상을 필요로 한다. 이 절은 이해가 되는 참고 자료를 제공한다. 8.1. 소개 7장에서 전체적인 기능 다중 모듈 빌드를 만드는데 여러 Maven들이 어떻게 같이 작용하는지를 살펴보았다. 해당 장의 예제가 실제 어플리케이션을 제시했지만 – DB와 상호작용하는 것, 두개의 인터페이스를 제공하는 웹 서비스, 웹 어플리케이션, 명령행에 대한 프로젝트 - 해당 에제 프로젝트는 여전히 예시용이다. 실제 프로젝트의 복잡성을 표현하려면 현재 읽고 있는 것보다 더 많은 분량의 책이 필요할 것이다. 실세계의 어플리케이션은 수년 동안 변화하며 많은 여러 팀의 개발자에 의해서 각각 서로 다른 초점을 가지면서 종종 운영된다. 실세계 프로젝트에서 다른 사람의 .. 2009. 10. 6.
반응형