У меня проблема с отчетом о модульном тесте моего проекта 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>
Спасибо за советы!