Intellij idea IntelliJ中的TestNG错误";强烈建议加上“&书信电报;!“DOCTYPE套件系统”;https://testng.org/testng-1.0.dtd" &燃气轮机&引用;在您的文件顶部;

Intellij idea IntelliJ中的TestNG错误";强烈建议加上“&书信电报;!“DOCTYPE套件系统”;https://testng.org/testng-1.0.dtd" &燃气轮机&引用;在您的文件顶部;,intellij-idea,testng,Intellij Idea,Testng,我已经改变了以下项目,因为我看到了这一点-https://stackoverflow.com/questions/57299606/testng-by-default-disables-loading-dtd-from-unsecure-urls 运行/调试TESTNG和TESTNG模板vm选项中的类和方法配置:-ea-Dtestng.dtd.http=true xml,甚至我删除了第一行,并按照错误消息将 我仍然遇到这个错误。 谁能帮我一下吗 外部库未完成。 在selenium-java

我已经改变了以下项目,因为我看到了这一点-https://stackoverflow.com/questions/57299606/testng-by-default-disables-loading-dtd-from-unsecure-urls

  • 运行/调试TESTNG和TESTNG模板vm选项中的类和方法配置:-ea-Dtestng.dtd.http=true

  • xml,甚至我删除了第一行,并按照错误消息将
  • 我仍然遇到这个错误。 谁能帮我一下吗


    外部库未完成。 在selenium-java-3.141.59下添加了带有okhttp-3.11.0.jar和okio-1.14.0.jar的“libs”文件夹之后,它工作得很好!


    如果要使用
    https
    为IntelliJ运行/调试配置创建自己的testng.xml文件,则实际上不需要添加
    -Dtestng.dtd.http=true
    。您看到错误消息是因为IntelliJ没有使用testng.xml文件。默认情况下,IntelliJ为TestNG配置生成一个.xml文件,其路径如下:C:/User//AppData/Local/JetBrains/IntelliJIdea2020.2/temp-TestNG-customsuite.xml。但是,您不能覆盖它,因为每次运行TestNG配置时都会重新生成它。IntelliJ的TestNG插件目前无法使用正确的协议动态生成.xml,即
    http
    vs
    https
    ,因为担心向后兼容性。请参阅此了解更多详细信息

    要使用您自己的testng.xml,您需要将testng配置的测试类型更改为Suite,然后放置/选择testng.xml的路径作为Suite的值并应用。这也用图像说明了上述步骤


    最后但并非最不重要的一点是,尽管TestNG警告的措辞很强烈,但它不太可能是屏幕截图中出现
    NoClassDefFoundError
    的原因。也许是修复NoClassDefFoundError的答案请告诉我为什么你认为NoClassDefFoundError与TestNG警告有关?@OlgaKlisho非常感谢你的提醒。我发现我的外部库没有完成。在selenium-java-3.141.59下添加了带有okhttp-3.11.0.jar和okio-1.14.0.jar的“libs”文件夹之后,它工作得很好!