需要使用maven tomcat插件,添加selenium依赖,最重要的是配置tomcat启动顺序,
1, 添加tomcat插件,设置执行的顺序
<
plugin
>
<
groupId
>org.codehaus.mojo</
groupId
>
<
artifactId
>tomcat-maven-plugin</
artifactId
>
<
version
>1.1</
version
>
<
configuration
>
<
fork
>true</
fork
>
<
port
>8081</
port
>
</
configuration
>
<
executions
>
<
execution
>
<
id
>start-tc</
id
>
<
phase
>pre-integration-test</
phase
>
<
goals
>
<
goal
>run-war-only</
goal
>
</
goals
>
</
execution
>
<
execution
>
<
id
>stop-tc</
id
>
<
phase
>post-integration-test</
phase
>
<
goals
>
<
goal
>shutdown</
goal
>
</
goals
>
</
execution
>
</
executions
>
</
plugin
>
这里可以添加系统参数的配置
<configuration> <systemProperties> <example.value.1>alpha</example.value.1> <example.value.2>beta</example.value.2> </systemProperties> </configuration>
2, 添加selenium和junit依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.14.0</version>
<scope>test</scope>
</dependency>
3,配置profile
<profile>
<id>it</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<
plugin
>
<
groupId
>org.apache.maven.plugins</
groupId
>
<
artifactId
>maven-surefire-plugin</
artifactId
>
<
executions
>
<
execution
>
<
id
>run-webtests</
id
>
<
phase
>integration-test</
phase
>
<
goals
>
<
goal
>test</
goal
>
</
goals
>
<
configuration
>
<
includes
>
<
include
>**/*Webtest.java</
include
>
</
includes
>
<
skip
>false</
skip
>
</
configuration
>
</
execution
>
</
executions
>
</
plugin
>
</plugins>
</build>
</profile>
4, 最后就是添加ut test case了