Невозможно запустить TestNG программно (не удается создать исполняемый JAR) - PullRequest
0 голосов
/ 17 апреля 2020

Я хочу создать исполняемый файл из кода селена testNg

 import org.testng.TestNG;
import com.test.Utility.ExtentReporterNG;

public class TestRunner {
    static TestNG testNg;
    public static void main(String[] args) {
        ExtentReporterNG ext = new ExtentReporterNG();
        TestNG testNg = new TestNG();
        testNg.setTestClasses(new Class[] { LoginTest.class });
        testNg.addListener(ext);
        testNg.run();
    }
}

Он содержит 3 тестовых случая в классе LoginTest, но его выдача приводит к ошибке при выполнении:

===== ================================================ Набор командной строки Всего выполнено тестов: 3 , Пропусков: 0, сбоев: 0, пропусков: 3

ошибок конфигурации: 1, пропусков: 1

1 Ответ

0 голосов
/ 19 апреля 2020

Замените вашу строку кода:

testNg.addListener(ext);

Замените на:

testNg.addListener((ITestNGListener)ext);

Это будет работать нормально

Примечание:

Я предполагаю что вы пишете отчетные логи c в своем классе ExtentReporterNG, который реализует IReporter

...