Отчеты об ошибках заканчиваются во второй раз. Невозможно воспроизвести в небольшом проекте - PullRequest
1 голос
/ 27 апреля 2020

Может ли кто-нибудь дать мне представление о том, что должно происходить во второй итерации выполнения, когда отчеты по экстентам не работают с приведенной ниже ошибкой? Для первой итерации отчет создается абсолютно нормально. Когда я создаю другой отчет (по тому же или другому пути) в том же экземпляре JVM, возникает эта проблема:

SEVERE: An exception occurred
FreeMarker template error:
No compatible overloaded variation was found; declared parameter types and argument value types mismatch.
The FTL type of the argument values were: extended_hash+string (com.aventstack.extentreports.Status wrapped into f.e.b.StringModel).
The Java type of the argument values were: com.aventstack.extentreports.Status.
The matching overload was searched among these members:
    com.aventstack.extentreports.reporter.BasicFileReporter.containsStatus(String),
    com.aventstack.extentreports.reporter.BasicFileReporter.containsStatus(com.aventstack.extentreports.Status)

----
FTL stack trace ("~" means nesting-related):
    - Failed at: #if report.containsStatus(Status.PASS)  [in template "spark/partials/test.ftl" at line 17, column 49]
    - Reached through: #include "partials/test.ftl"  [in template "spark/spark.spa.ftl" at line 27, column 21]
----

При первом выполнении ошибки не наблюдается. Я пробовал следующее:

  1. Удалил все методы ExtentTest.log (), чтобы не было пройдено / не пройдено шагов
  2. Обновлен jar FreeMarker до версии 2.3.30
  3. Проверка с помощью версии Extent 4.1.5
...