Surefire测试报告不包含测试方法名称

时间:2018-12-21 09:50:54

标签: xml junit4 maven-surefire-plugin

我的Maven项目的单元测试报告中有问题。 使用surefire xxxx 我有一个不包含方法名称的xml文件。 我通过maven命令运行测试类:

mvn clean  test  -f serialized-lob-support/pom.xml -Dtest=com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest

在测试结果xml文件中,我得到了一个测试用例描述,它是一个类名和一个名称,但都引用实际的测试类名。我以为我可以区分类名和名称(这就是方法名)

</properties>
  <testcase classname="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" name="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" time="1.132"/>
  <testcase classname="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" name="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" time="1.194"/>
  <testcase classname="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" name="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" time="1.2"/>
  <testcase classname="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" name="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" time="1.789"/>
  <testcase classname="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" name="com.edgelab.infrastructure.lob.ASerializedLobRepositoryTest" time="1.816"/>
</testsuite>

在上述情况下,我们有5种测试方法,我看到的唯一区别是时间。但所有5种测试方法均已执行。

我们正在使用surefire和surefire-report插件

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.13</version>
            <configuration>
                <argLine>${argLine} -Xmx1600m</argLine>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.surefire</groupId>
                    <artifactId>surefire-junit47</artifactId>
                    <version>2.13</version>
                </dependency>
            </dependencies>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-report-plugin</artifactId>
            <version>2.22.1</version>
            <configuration>
                <aggregate>true</aggregate>
            </configuration>
        </plugin>

感谢您的建议!

0 个答案:

没有答案