Получение [freemarker.log._Log4jLoggerFactory $ Log4jLogger / error] [ОШИБКА] - Ошибка при выполнении шаблона FreeMarker. Ошибка при очистке отчета экстента. - PullRequest
0 голосов
/ 26 октября 2018
@AfterMethod
public void todoAftermethod(ITestResult result) throws Exception
{
    try 
    {
        designerhomePg = new Designer_HomePage();
        designerhomePg.gotoDesigenrHomePage();
        designerhomePg.gotoBusinessHoursPage();
        extent.endTest(test);
        extent.flush();
    }
    catch (Exception e) 
    {
        System.out.println(e);
    } 

}

Я получаю приведенную ниже ошибку в exten.flush (); линия. Пожалуйста, помогите, как это исправить.

Согласно TestNG, я называю это после метода тестирования. Я использую ExtentReprots для отчетов.

26-26-2018 16:54:59 - [freemarker.log._Log4jLoggerFactory $ Log4jLogger / error] [ОШИБКА] - Ошибка при выполнении шаблона FreeMarker Ошибка шаблона FreeMarker: Следующее оценивается как нулевое или отсутствует: ==> report.systemInfoMap [info] [в шаблоне "Extent.ftl" в строке 191, столбец 7]


Подсказка: это последний [] шаг, который вызвал эту ошибку, а не те, что были до нее.

Совет. Если известно, что ошибочное выражение юридически ссылается на что-то, что иногда является нулевым или отсутствует, либо укажите значение по умолчанию, например myOptionalVar! MyDefault, либо используйте <#if myOptionalVar ??> when-present <#else> когда -отсутствует. (Они охватывают только последний шаг выражения; для охвата всего выражения используйте круглые скобки: (myOptionalVar.foo)! MyDefault, (myOptionalVar.foo) ??


Трассировка стека FTL («~» означает вложение):

- Ошибка: $ {report.systemInfoMap [info]} [в шаблоне "Extent.ftl" в строке 191, столбец 5]

Трассировка стека Java (для программистов):

freemarker.core.InvalidReferenceException: [... Сообщение об исключении уже напечатано; смотри выше ...]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...