maven没有读取suite.xml文件

时间:2017-02-02 07:59:02

标签: xml eclipse maven testng

我有suite.xml文件,其中提到了应该运行的哪些测试用例。在pom.xml中我设置了文件的路径。当我从eclipse进行maven测试时,它会运行我的所有测试用例。似乎maven没有读取我的suite.xml文件,因为我尝试使用错误的suite.xml结构运行它并且没有错误。

这是我的pom.xml的一部分

 <properties>
    <suite>suite.xml</suite>
    </properties>

     <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <suiteXMLFiles>
                        <suiteXMLFile>src/test/java/com/epam/suites/${suite}</suiteXMLFile>
                    </suiteXMLFiles> 
                </configuration>
            </plugin>
        </plugins>
    </build>

和suite.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="SuiteName">
    <test name="Test1">
        <classes>
            <class name="test.Test1" />
        </classes>
    </test>
</suite>

1 个答案:

答案 0 :(得分:0)

节点应该是suiteXmlFiles / suiteXmlFile而不是suiteXMLFiles / suiteXMLFilehttps://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#suiteXmlFiles

 <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
                <suiteXmlFiles>
                    <suiteXmlFile>src/test/java/com/epam/suites/${suite}</suiteXmlFile>
                </suiteXmlFiles> 
            </configuration>
        </plugin>
    </plugins>
</build>