使用appfuse2 开发时,对项目的管理是利用maven2来管理的,appfuse2也开发了maven2的自己的插件,使得mvn jetty:run-war此类命令操作更方便,项目的测试对项目的来说其重要性是不言而喻的。appfuse2或者maven2是怎么来进行测试的呢?
maven2 的目录结构很清楚,也包括test的src目录和resources目录,appfuse2在此基础上把很多配置工作做好了,只要在test目录下做开发 就可以了,但appfuse2默认配置测试和开发是用同一个jdbc.properties的(在cmd下,如果在eclipse下,情况复杂些)。修改 项目的pom.xml 如下
- <testResources>
- <testResource>
- <directory>src/test/resources</directory>
- <filtering>true</filtering>
- </testResource>
- <testResource>
- <directory>src/main/webapp</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.xml</include>
- </includes>
- </testResource>
- <testResource>
- <directory>src/main/resources</directory>
- <excludes>
- <exclude>**/*jdbc*.properties</exclude>
- </excludes>
- </testResource>
- </testResources>
蓝色是添加的部分, 红色是可以根据情况修改的。
这样修改后, 开发数据库和 测试数据库就可以分开独立了,