第一步我们已经下载好开发工程代码,然后现在开始我们第二步。
注意:下面讲的是建立独立的测试工程,但是由于开发web子工程是打成的war包,这样里面的配置文件在做持续回归的时候会引用不到(Eclipse里面没问题),所以后面可以将该测试工程转移到web子工程里的test目录,或者一开始就在web子工程的test目录建立测试环境(需跟开发沟通确认,开发意见不大的情况)。在web子工程直接建立测试环境时,除了不需要创建测试工程与添加部分开发依赖外,其他步骤都十分类似。
第二步 建立测试工程
一、创建测试父工程
为了完全不影响开发代码,我们可以在D:\Projects目录下面,使用maven命令或者自己手工创建独立的测试父工程marketing-test-all,此时目录结构为:
然后修改pom.xml文件,将开发代码的总控工程作为测试父工程里面的子module进行声明,以及添加依赖到我们的测试父工程里面,其pom.xml文件如下:
<project xmlns=”http://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd”> <modelVersion>4.0.0</modelVersion> <groupId>com.taobao.marketing</groupId> <artifactId>marketing-test-all</artifactId> <version>1.0-SNAPSHOT</version> <name>marketing-test-all</name> <description>测试父工程</description> <modules> <module>marketing-web-test</module> <module>../marketing/branches/V723_baoming_20100702/marketing</module> </modules> <dependencyManagement> <dependencies> <dependency> <groupId>com.taobao.marketing</groupId> <artifactId>marketing-all</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies> </dependencyManagement> </project> |
以上pom.xml文件有以下几点需要注意:
a)开发代码的总控工程作为测试父工程里面的子module进行声明;
b)将开发代码添加依赖到测试父工程,这样在测试子工程marketing-web-test里就可以依赖到开发工程;
二、创建测试子工程
我们在D:\Projects\marketing-test-all目录下面,同样使用maven命令创建测试子工程marketing-web-test,此时目录结构为: