Я просматривал документацию TestNG и хотел реализовать класс DotTestListener для переопределения методов TestNG для регистрации и результатов (раздел 6.2.1 в документации) https://testng.org/doc/documentation-main.html
Я пытаюсь использовать эту команду в cmd для вызова слушателя:
java -classpath C:\TestNG\plugins\testng7.0.jar;C:\eclipse-2018\Tests org.testng.TestNG -listener org.testng.reporters.DotTestListener testng.xml
примечание: я переименовал библиотеку TestNG в "testng7.0.jar"
\ Tests - это мое папка проекта eclipse
Когда я запускаю команду, я получаю это исключение в CLI:
Ошибка: произошла ошибка JNI, проверьте вашу установку и повторите попытку Исключение в потоке "main" java .lang.NoClassDefFoundError: com / beust / jcommander / ParameterException в java .lang.Class.getDeclaredMethods0 (собственный метод) в java .lang.Class.privateGetDeclaredMethods (неизвестный источник) в java .lang.Class.privateGetMethodRecursive (неизвестный источник) в java .lang.Class.getMethod0 (неизвестный источник) в java .lang.Class.getMethod (неизвестный источник) в sun.launcher.LauncherHelper.validateMa inClass (неизвестный источник) в sun.launcher.LauncherHelper.checkAndLoadMain (неизвестный источник) Причина: java .lang.ClassNotFoundException: com.beust.jcommander.ParameterException в java. net .URLClassLoader.findClass (неизвестно) ) в java .lang.ClassLoader.loadClass (неизвестный источник) в sun.mis c .Launcher $ AppClassLoader.loadClass (неизвестный источник) в java .lang.ClassLoader.loadClass (неизвестный источник) ... 7 больше