Как добавить класс слушателей в testng.xml? - PullRequest
0 голосов
/ 01 марта 2019

Я получил сообщение об ошибке, как показано ниже, когда пытался добавить класс слушателей в testng.xml, я буду очень признателен, если вы сможете дать мне подсказку.Бесконечно благодарен!сообщение об ошибке:

The content of element type "suite" must match "(groups?,(listeners|packages|test|parameter|method-selectors|suite-files)*)".

testng.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
    <listerners>
        <listerner class-name="Academy.listeners"/>
    </listerners>
</suite>

класс слушателя:

import java.io.IOException;
import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestResult;

import resources.DriverBase;

public class listeners implements ITestListener {

    DriverBase db = new DriverBase();

    public void onTestFailure(ITestResult result) {
        // TODO Auto-generated method stub
        try {
            db.getScreenshot();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

1 Ответ

0 голосов
/ 01 марта 2019

В вашем тестовом XML-файле есть опечатка.Вы ошиблись listeners как listerners

Пожалуйста, измените

<listerners>
     <listerner class-name="Academy.listeners"/>
</listerners> 

на

<listeners>
     <listener class-name="Academy.listeners"/>
</listeners> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...