java .lang.NoClassDefFoundError: org / yaml / snakeyaml / constructor / BaseConstructor - PullRequest
0 голосов
/ 08 февраля 2020

Когда я пытаюсь запустить приложение флаттера в симуляторе, я получаю сообщение об ошибке:

java.lang.NoClassDefFoundError: org/yaml/snakeyaml/constructor/BaseConstructor
    at org.testng.internal.YamlParser.parse(YamlParser.java:16)
    at org.testng.internal.YamlParser.parse(YamlParser.java:10)
    at org.testng.xml.Parser.parse(Parser.java:168)
    at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:311)
    at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:46)
    at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
Caused by: java.lang.ClassNotFoundException: org.yaml.snakeyaml.constructor.BaseConstructor
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 6 more

Process finished with exit code -1

1 Ответ

0 голосов
/ 08 февраля 2020

Вам не хватает файла JAR для snakeyaml из пути к классам. Однако, судя по трассировке стека, на данный момент у вас нет запущенного приложения. Это выглядит так, как будто исключение происходит в лаунчере testng.

Так что я подозреваю, что проблема заключается в конфликте версий между версиями snakeyaml, требуемыми платформой тестирования, и чем-то, что вы тестируете , Вот пример вопросов и ответов из другого контекста:

Обходной путь в этот случай должен был исключить транзитивную зависимость nestng от snakeyaml; см. ссылку выше для деталей. (Скорее всего, вам потребуется сопоставить синтаксис Maven POM с эквивалентным синтаксисом Gradle.)

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