Maven在自动化中可以帮助我们更好的管理我们的工程,今天就来仔细学习下它的用法;
1.一个重要的插件:Maven surefire-plugin
用Maven的这个插件的目的主要是为了:用Maven直接调用testng的xml文件实现测试脚本的运行;
1.1引用
引用Maven surefire-plugin的方法如下:打开pom文件,找到Effective POM;
使用此插件,需要复制:
<plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version>
到pom.xml文件,将其导入到pom.xml文件的时候,需要对其进行包装,包装后的引用如下:
<build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> <configuration> <excludes> <exclude>TestModule1/TestMavenSurefirePlugin.java</exclude> <exclude>TestModule2/TestJavaInPom.java</exclude> </excludes> <sureXmlFiles> <sureXmlFile> ${project.basedir}/src/test/java/TestModule1/TestMavenSurefirePlugin.xml </sureXmlFile> </sureXmlFiles> </configuration> </plugin> </plugins> </build>
注意下:<excludes>标签,当没有此标签的时候,maven执行测试用例的时候,执行的是所有测试用例,加上此标签后,会将此标签下的测试用例进行排除后,执行指定的测试用例。
1.2Maven执行测试用例的两种方式
注意:maven-surefire-plugin必须与testng.jar同时导入到pom.xml文件中的时候才可以使用Maven来调试testng的测试用例;Maven执行测试用例有两种方式。
1.使