Подтвердить что ты не робот

Сделать maven surefire show stacktrace в консоли

Я хотел бы увидеть стеке модульных тестов в консоли. Поддерживает ли это подтверждение?

4b9b3361

Ответ 1

Вы можете использовать следующую команду для просмотра трассировки стека на консоли вместо файлов отчетов в папке target/surefire-reports:

mvn -Dsurefire.useFile=false test

Ответ 2

Связанная проблема, которую я обнаружил, заключается в том, что верность в последних версиях, по-видимому, по умолчанию устанавливает trimStackTrace в true (рендеринг трассировки большинства стеков в неудачных тестах бесполезен), что довольно неудобно.

Настройка -DtrimStackTrace=false или определение

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <trimStackTrace>false</trimStackTrace>
    </configuration>
</plugin>

решил это.

Ответ 3

Чтобы продлить ответ, заданный ранее, вы также можете настроить это поведение в своем pom.xml:

..
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.5</version>
  <configuration>
    <useFile>false</useFile>
  </configuration>
</plugin>
..