@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: [... Сообщение об исключении уже напечатано; смотри выше ...]